Gokis Posted September 5, 2008 Report Share Posted September 5, 2008 Būtu priecīgs, ja kāds paskatītos, kas par vainu kodam: // Ieraksta dzēšana if ($_GET['action'] == 'delete') { $id = $_POST['id']; $query = "SELECT image FROM $table WHERE id='$id'"; $rows = mysql_fetch_array(mysql_query($query)); chmod('../banners/', 0777); $delete = '../banners/'.$rows->image; unlink($delete) or die('<p align="center" style="color:#FF0033">Izdzēst baneri neizdevās!</p>'); if (unlink && mysql_query("DELETE FROM $table WHERE id = '$id'") or die('<p align="center" style="color:#FF0033">Izdzēst informāciju neizdevās!</p>')) { if (mysql_query) { echo "<p align='center' style='color:#009900'>Bilde un informācija veiksmīgi izdzēsta!</p>"; } } } // ieraksta dzēšana beigas Parādās tikai errors: Izdzēst baneri neizdevās! Paldies jau iepriekš! ;) Link to comment Share on other sites More sharing options...
waplet Posted September 5, 2008 Report Share Posted September 5, 2008 Connects ir? Un DB selectS? Link to comment Share on other sites More sharing options...
Toms Posted September 5, 2008 Report Share Posted September 5, 2008 echo $delete; tieši pirms unlink. Vai ceļš ir pareizais? Varbūt pašam failam vajag uzlikt 0777? Un tad tu saprastu, ka neeksistē tāds "$rows->image". Jo ar mysql_fetch_array() tu netiksi klāt vērtībai ar $rows->image; Lieto mysql_fetch_array() un $rows['image']; Vai mysql_fetch_oject() un $rows->image; Kāpēc jūs paši nemaz negribat debugot, pameklēt vainu?? Link to comment Share on other sites More sharing options...
Gokis Posted September 5, 2008 Author Report Share Posted September 5, 2008 (edited) Config fails ir, respektivi konekcija ir ok. Debug taisiiju jau pašā sākumā, parbaudiiju vai taja path vispaar ir shaads fails radija, ka ir. Paskatīšos kas ar query... Viss ok, diezgan tizls bugs sanāca, $id = $_POST['id']; vajadzēja ierakstīt $id = $_GET['id']; Tom paldies, ka atgdināji, meģināju echot visus postotos variables un atradu kļūdu :) Laikam pārstrādājies esmu.. Edited September 5, 2008 by Gokis Link to comment Share on other sites More sharing options...
SkaKri Posted September 6, 2008 Report Share Posted September 6, 2008 (edited) chmod('../banners/'.$rows->image, 0777); Citos vārdos - maini rakstīšanas/lasīšanas tiesības nevis mapei, bet gan dzēšamajam failam. Protams, ja nepieciešama masīva dzēšana - vēlams veikt tiesību izmaiņas rekursīvi. Edit: ieteiktu arī apstrādāt pieprasījumu (POST), lai nebūtu pieļaujamas MySQL injekcijas. Edited September 6, 2008 by SkaKri Link to comment Share on other sites More sharing options...
Pentiums Posted September 7, 2008 Report Share Posted September 7, 2008 mysql_real_escape_string Link to comment Share on other sites More sharing options...
Recommended Posts