Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Usuwanie wpisu z mysql
Forum PHP.pl > Forum > Przedszkole
Hectic
Mam taki kodzi

  1. <?php
  2.  
  3. #=====================================================#
  4. $select = mysql_query("Select id, title FROM articles ORDER BY id");
  5.  
  6. echo '<table style="border-top-style: groove;" border="1" width="100%" class="text" cellspacing="2" cellpadding="2">
  7. <tr>
  8. <td width="4%" bgcolor="gray">ID</td>
  9. <td width="80%" bgcolor="gray">Tytuł</td>
  10. <td width="16%" bgcolor="gray">Akcje</td>';
  11. while ($wiersz = mysql_fetch_array($select, MYSQL_NUM)) {
  12. echo '<tr><td>'; 
  13. printf ("%s", $wiersz[0]); 
  14. echo '</td><td>';
  15. printf ("%s", $wiersz[1]); 
  16. echo '</td><td align="center">[Edytuj] [Usuń]';
  17. echo' </td></tr>';
  18. }
  19. echo '</table>';
  20. #=====================================================#
  21.  
  22. ?>


Kod pobiera i wyświetla dane z bazy mysql... Obok każdego wpisu są dwa linki [Edytuj] i [Usuń]. Teraz nie wiem jak zrobić, że by po najechaniu na link skrypt wiedział o który wpis chodzi. Nie mam pomysłu jak to zrobić sad.gif Jakieś sugestie? biggrin.gif
czachor
Np. link do Edytuj: index.php?action=edit&id=3
Potem ID wpisu masz w $_GET['id'] i dalej droga już prosta...
Hectic
No ale jak zrobić, że by po najechaniu na link id wybierało się automatyczne? biggrin.gif
Balas
  1. <?php
  2.  
  3. echo '<a href="index.php?action=edit&id='.$row['id'].'">Edytuj</a>';
  4.  
  5. ?>


podstwa swoje dane i to samo zrob dla usun
Hectic
Udało mi się znaleźć trosze inne rozwiązanie winksmiley.jpg Ale jak zrobić link typu
  1. <?php
  2. admin.php?articles=edit&id=
  3. ?>
bo adres artykułów jest taki
  1. <?php
  2. admin.php?go=articles
  3. ?>
i jest to zrobione na zasadzie inkludowania. Jak dodać do tego linku funkcje edycji? Jestem początkujący biggrin.gif
chomiczek
chyba w najprostszy z możliwych sposobów.. dopisać akcje, którą potrzebujesz do linka, np:
  1. <?php
  2. echo 'admin.php?go=articles&articles=edit&id='.$row['id'];
  3. ?>
banpl
  1. <?php
  2.  
  3. $select = mysql_query("Select id, title FROM articles ORDER BY id");
  4.  
  5. echo '<table style="border-top-style: groove;" border="1" width="100%" class="text" cellspacing="2" cellpadding="2">
  6. <tr>
  7. <td width="4%" bgcolor="gray">ID</td>
  8. <td width="80%" bgcolor="gray">Tytuł</td>
  9. <td width="16%" bgcolor="gray">Akcje</td>';
  10. while ($wiersz = mysql_fetch_array($select, MYSQL_NUM)) {
  11. echo '<tr><td>'; 
  12. printf ("%s", $wiersz[0]); 
  13. echo '</td><td>';
  14. printf ("%s", $wiersz[1]); 
  15. echo '</td><td align="center"><a href="admin.php?go=articles&edit_id='.$wiersz[0].'">[Edytuj]</a> <a href="admin.php?go=articles&delete_id='.$wiersz[0].'">[Usuń]</a>';
  16. echo' </td></tr>';
  17. }
  18. echo '</table>';
  19. #=====================================================#
  20.  
  21. ?>


tak to powinno byc smile.gif

pozdrawiam
Hectic
Dzięki ale bardziej chodziło mi o to ja ta funkcja delete_id ma być wywołana przez ten link?
  1. <?php
  2. if($_GET['step'] == 'jakas tam') { funkcja(); }
  3. ?>
questionmark.gif

Już sobie poradziałem proszę o zamknięcie winksmiley.jpg
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.