Autor | Zpráva | ||
---|---|---|---|
pito Profil |
Zdravím,
Mám problém při odstranění obrázku z databáze. V administraci mám výpis obrázků.Když na obrázek kliknu tak se má smazat, taky že se smaže ze složky,ale z databáze ne.Pořád tam je ten název toho obrázku a potom na webu mám tu malou kostičku že není obrázek. Jinak mám nastaveno u složek chmod. Ještě u toho mazání když ten obrázek smažu a vrátím se zpět do administraci k obrázkům tak tam je taky ta kostička když na ni znovu kliknu tak mi najede chyba Warning: unlink(../images/altanymini/3026mini.jpg) [function.unlink]: No such file or directory in /mnt/swraid/data/s/stolarskeprace.cz/www/admin/odstranit.php on line 57 Warning: unlink(../images/altanybig/3026big.jpg) [function.unlink]: No such file or directory in /mnt/swraid/data/s/stolarskeprace.cz/www/admin/odstranit.php on line 58 řádek 57 a 58 zde: }else{ echo "<p>".$_GET['k']."</p>"; $q=$_GET['k']; $kat=$_GET['kat']; $a= ereg_replace(".jpg","mini.jpg",$q); $b= ereg_replace(".jpg","big.jpg",$q); $soubor_mini="../images/".$kat."mini/".$a.""; $soubor_big="../images/".$kat."big/".$b.""; unlink($soubor_mini); unlink($soubor_big); require "config.php"; mysql_query("DELETE FROM $kat WHERE obrazek='$k'"); } |
||
panther Profil |
#2 · Zasláno: 10. 10. 2012, 20:19:41
pito:
a proměnnou $k , kterou máš v SQL dotazu, bereš kde?
|
||
pito Profil |
#3 · Zasláno: 10. 10. 2012, 20:29:26
panther:
„a proměnnou $k, kterou máš v SQL dotazu, bereš kde?“ Tu beru s DB pod danou kategorií $radek=mysql_query("SELECT * FROM $kat ")or die (mysql_error()); while($vysledek=mysql_fetch_array($radek)): $img= ereg_replace(".jpg","mini.jpg",$vysledek['obrazek']); $k=$vysledek['obrazek']; |
||
Tori Profil |
#4 · Zasláno: 10. 10. 2012, 20:41:12
pito:
Vypište si ten dotaz, ať vidíte, co vlastně do DB posíláte. Mimo dotaz: vypadá to na chybný návrh databáze, mít pro každou kategorii samostatnou tabulku. Bylo by vhodnější mít tabulku obrázků a tabulku kategorií a spojovat je přes ID kategorie. |
||
Časová prodleva: 12 let
|
0