Jump to content
php.lv forumi

Nedzēšas bildes. Help :)


Recommended Posts

Posted

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š! ;)

Posted

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??

Posted (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 by Gokis
Posted (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 by SkaKri
×
×
  • Create New...