| Autor | Zpráva | ||
|---|---|---|---|
| Kate3 Profil * |
#1 · Zasláno: 4. 5. 2010, 17:55:34
Dobrý den,
mám funkci: function smazAlbum($id) {
$obrazek = mysql_query('SELECT obrazek FROM album WHERE ida = "' . $id . '"');
unlink('./images/' . $obrazek);
$nahled = mysql_query('SELECT nahled FROM album WHERE ida = "' . $id . '"');
unlink('./images/' . $nahled);
$sql = mysql_query("DELETE FROM album WHERE ida = $id");
if ( mysql_affected_rows() > 0 ) return TRUE;
else return FALSE;
}a háže mi to chybu: Warning: unlink(./images/Resource id #5) [function.unlink]: No such file or directory in /home/students/d08353/public_html/mvc/db.php on line 77 Warning: unlink(./images/Resource id #7) [function.unlink]: No such file or directory in /home/students/d08353/public_html/mvc/db.php on line 79 Co znamená to Resource id? složka s obrázkama má nastavené 777 |
||
| panther Profil |
#2 · Zasláno: 4. 5. 2010, 17:58:00
Kate3:
výsledek mysql_query prožeň nějakou mysql_fetch_* funkcí. |
||
| Taps Profil |
#3 · Zasláno: 4. 5. 2010, 17:58:43
Kate3:
trošku si to uprav
function smazAlbum($id) {
$obrazek = mysql_result(mysql_query('SELECT obrazek FROM album WHERE ida = "' . $id . '"'),0);
unlink('./images/' . $obrazek);
$nahled = mysql_result(mysql_query('SELECT nahled FROM album WHERE ida = "' . $id . '"'),0);
unlink('./images/' . $nahled);
$sql = mysql_query("DELETE FROM album WHERE ida = $id");
if ( mysql_affected_rows() > 0 ) return TRUE;
else return FALSE;
}
|
||
| Radek9 Profil |
#4 · Zasláno: 4. 5. 2010, 17:59:56 · Upravil/a: Radek9
Kate3:
function smazAlbum($id) {
$select = mysql_fetch_assoc(mysql_query("SELECT (obrazek, nahled) FROM album WHERE ida = '".$id."'"));
unlink("./images/".$select["obrazek"]);
unlink("./images/".$select["nahled"]);
$sql = mysql_query("DELETE FROM album WHERE ida = '".$id."'");
if(mysql_affected_rows()>0){return true;}
else{return false;}
} |
||
| Kate3 Profil * |
#5 · Zasláno: 4. 5. 2010, 18:08:57
Hmm,
nefunguje ani kód od Taps a ni od Radek9. nedosadí tam obsah obrazek a nahled z DB. |
||
| Kate3 Profil * |
#6 · Zasláno: 4. 5. 2010, 18:09:48
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/students/d08353/public_html/mvc/db.php on line 76 toto píše na kód od Radek9 |
||
| Jake898 Profil |
#7 · Zasláno: 4. 5. 2010, 18:20:37
Co vypíše toto?
function smazAlbum($id) {
$result = mysql_query("SELECT (obrazek, nahled) FROM album WHERE ida = '".$id."'") or die(mysql_error());
$select = mysql_fetch_assoc($result);
unlink("./images/".$select["obrazek"]);
unlink("./images/".$select["nahled"]);
$sql = mysql_query("DELETE FROM album WHERE ida = '".$id."'");
if(mysql_affected_rows() > 0)
{
return true;
}else
{
return false;
}
}
|
||
| panther Profil |
#8 · Zasláno: 4. 5. 2010, 18:21:19
Kate3:
najdi si, co ta chyba znamená, určitě ji najdeš i zde na diskusi. Bude tam jistě i rada, jak postupovat dál. |
||
| Kate3 Profil * |
#9 · Zasláno: 4. 5. 2010, 18:22:38
Operand should contain 1 column(s) soubory to nesmazalo |
||
| Jake898 Profil |
#10 · Zasláno: 4. 5. 2010, 18:26:21
Ze SELECT (obrazek, nahled) FROM album udělej SELECT obrazek, nahled FROM album (pryč závorky).
|
||
| Kate3 Profil * |
#11 · Zasláno: 4. 5. 2010, 18:29:57
Teď jsem to taky zkoušela... zkusila jsem ten dostaz přímo v phpmyadmin a vypslao mi to tu hlášku a tak mě to taky napadlo :)
Už to funguje, děkuji všem za ochotu. Pa |
||
|
Časová prodleva: 15 let
|
|||
0