[php] Niedziała usuwanie ogłoszen


(Michal0077) #1

Siema !

Nie wiem czemu ale jak usunąć chcę jakieś ogłoszenie to zamiast np. środkowego to zawsze mi usuwa ostatni. Pomoże ktoś ?

Oto kod:

if(isset($_POST['ogloszenie_usun_id'])) {

				mysql_query('DELETE FROM ogloszenia WHERE id='.$_POST['ogloszenie_usun_id']); 

				header('ap_ogloszenia.php');

				echo '

Ogłoszenie usunięte
'; } echo 'Dodaj ogłoszenie'; $result_ogloszenie = mysql_query("SELECT * FROM ogloszenia ORDER BY id DESC"); while($row_ogloszenie = mysql_fetch_assoc($result_ogloszenie)) { echo '
'.date("d.m.Y, H:i", $row_ogloszenie['data']).'

'.$row_ogloszenie['tekst'].'

'.$row_ogloszenie['podpis'].'
'; }[/code]


(kubut) #2

Formularz z ogłoszeniami tworzysz w pętli, przez co każde ogłoszenie jest w polu o tej samej nazwie (atrybut name).

Proponuję Ci zrobić to przez GET, a nie POST. Generować linki typu:

echo "Usuń";[/code]

Później sprawdzać czy istnieje $_GET['idu'] i usuwać z bazy ogłoszenie o id które przenosi ta zmienna