Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie moge wymyślić, jak usunąc wiersz z
Forum PHP.pl > Forum > PHP
miedzna
Mam taki kod:

usun_newsa.php
  1. Uporządkuj wiadomości według: <a href=\"usun_newsa.php?orderby=date\">dat</a>, <a href=\"usun_newsa.php?orderby=news_id\">id</a>, <a href=\"usun_newsa.php?orderby=heading\">nagłówków</a> lub <a href=\"usun_newsa.php?orderby=author\">autorów</a>.<BR><BR>
  2.  
  3.  
  4.  
  5. <TABLE BORDERcolor=\"#000000\" border=\"1\" CELLSPACING=0 CELLPADDING=2 WIDTH=\"450\" class=\"ramka\">
  6.  
  7. <?php
  8. $db = mysql_connect (&#092;"localhost\", \"\", \"\");
  9. mysql_select_db (&#092;"roznosci\", $db);
  10. if ($orderby == 'date'):
  11.     $sql = &#092;"select * from news order by 'date'\";
  12. elseif ($orderby == 'news_id'):
  13.     $sql = &#092;"select * from news order by 'news_id'\";
  14. elseif ($orderby == 'author'):
  15.     $sql = &#092;"select * from news order by 'author_name'\";
  16. elseif ($orderby == 'heading'):
  17.     $sql = &#092;"select * from news order by 'heading'\";
  18. endif;
  19. else:
  20.     $sql = &#092;"select * from news order by 'news_id'\";
  21. endif;
  22. $result = mysql_query($sql);
  23. while ($row = mysql_fetch_array ($result)) {
  24.     print(&#092;"<tr><td bgcolor=\"#E1E1FF\" class='tytul'>\");
  25.     printf(&#092;"<font color='red'>%s</font>&nbsp;-&nbsp;%s</td></tr>n\", $row[\"news_id\"], $row[\"heading\"]);
  26.     printf(&#092;"<td><span class='autor'>Autor: <a href=\"mailto:%s\">%s</a></span>n\", $row[\"author_email\"], $row[\"author_name\"]);
  27.     printf(&#092;"<br><span class='data'>Nadesłano: <I>%s</I></span><BR>n\", $row[\"date\"]);
  28.     printf(&#092;"</td></tr>n\");
  29. }
  30. ?>
  31.  
  32. </table>



problem jest taki, że nie wiem w jaki sposób można przy każdym tytule newsa umieścić button USUŃ Newsa i po kliknięciu na ten przycisk usuwało by nam dokładnie ten news, przy którym jest przycisk.

DZieki za pomoc...
ARJ
witam
trochę prościej bym to zapisał:
  1. <?
  2. $result = mysql_query($sql);
  3. while ($row = mysql_fetch_array ($result)) {
  4. ?>
  5. // tutaj tabelka pokazująca posta a w jednej z kolumn
  6. <A HREF=\"usun_newsa.php?usun=<?echo $row[&#092;"news_id\"];?>\">USUŃ</A>
  7. //koniec tabelki
  8. <?
  9. }
  10. ?>

i funkcja usuwająca wpis:
  1. <?php
  2.  
  3. if(isset($_GET[&#092;"usun\"]){
  4. mysql_query(&#092;"DELETE FROM news WHERE news_id='$_GET[usun]);
  5. echo &#092;"News usunięty!!\";
  6.  
  7. ?>


}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.