Als ik een product verwijder met php gebruik ik onderstaande code
maar in de database heb ik een veld foto waar dan de naam van de foto aanwezig is vb uploads/AF56D.jpgPHP Code:
<?php
$id = htmlentities($_GET['id']);
$query= "DELETE FROM `producten` WHERE `id` = $id";
mysql_query($query)or die(mysql_error());
echo'Het product is weg!';
?>
dit plaatje zou dan ook moeten verwijderd worden met de query is dit mogelijk ?
- plaatje verwijderen met php
-
30-08-2012, 21:33 #1
- Berichten
- 161
- Lid sinds
- 13 Jaar
plaatje verwijderen met php
-
In de schijnwerper
Handmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / WerkErvaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / WerkFQG.nl - DA2 - Uit 2007 - 3 letter .nl premiumDomein te koopVillaspot.nl: Premium website met sterke autoriteit in de vakantiehuizenbrancheWebsite te koop -
30-08-2012, 21:36 #2
- Berichten
- 65
- Lid sinds
- 13 Jaar
Re: plaatje verwijderen met php
Is het niet "DELETE FROM * `producten` WHERE `id` = $id"
-
30-08-2012, 21:44 #3
- Berichten
- 301
- Lid sinds
- 17 Jaar
Re: plaatje verwijderen met php
Met een sql query kun je natuurlijk nooit een plaatje verwijderen die je in je uploads map hebt staat.. Kijk eens naar unlink()
-
30-08-2012, 22:10 #4
- Berichten
- 362
- Lid sinds
- 16 Jaar
Re: plaatje verwijderen met php
Voeg dit toe:
PHP Code:$filename = "images/".$id."";
unlink($filename);
-
30-08-2012, 22:10 #5gast39247 Guest
Re: plaatje verwijderen met php
@Sander de query is wel goed.
Ontopic: Google eens op php delete file. Ik weet het niet uit mijn hoofd maar daarmee vind je vast iets relevants. In de richting van f_delete("uploads/file.png"); dan zou je eerst via een query de locatie moeten ophalen alvorens je hem verwijdert.
-
30-08-2012, 22:22 #6
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: plaatje verwijderen met php
Gewoon unlink() gebruiken (http://php.net/manual/en/function.unlink.php) als je slechts een klein aantal images moet verwijderen. (gevalletje: select record, bewaar image naam, delete record, unlink imagenaam). Indien je veel records tegelijk verwijderd en de performance hit niet wilt hebben tijdens het deleten, kun je een cronjob maken die 1 keer per dag/week/maand de imagedirectory doorloopt ( dir() funktie ) en voor elk image checked of het bijbehorende record nog aanwezig is in de db. Zo nee, unlink het image.
-
30-08-2012, 22:49 #7
- Berichten
- 161
- Lid sinds
- 13 Jaar
Re: plaatje verwijderen met php
zeer wel bedankt ik zal het eens testen :-)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic