Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Usuwanie wpisu z mysql
Hectic
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował Hectic 10.03.2006, 22:13:49


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Np. link do Edytuj: index.php?action=edit&id=3
Potem ID wpisu masz w $_GET['id'] i dalej droga już prosta...


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
Hectic
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


No ale jak zrobić, że by po najechaniu na link id wybierało się automatyczne? biggrin.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
Balas
post
Post #4





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

Ostrzeżenie: (0%)
-----


  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


--------------------
Go to the top of the page
+Quote Post
Hectic
post
Post #5





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


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


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
chomiczek
post
Post #6





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


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


--------------------
created by chomiczek
Go to the top of the page
+Quote Post
banpl
post
Post #7





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.11.2005
Skąd: Radomsko

Ostrzeżenie: (0%)
-----


  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


--------------------
Warsztat :: Windows7 / Ubuntu | PHP 5 | MySQL 5 | Eclipse / NetBeans | Opera / Firefox
Go to the top of the page
+Quote Post
Hectic
post
Post #8





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

Ostrzeżenie: (0%)
-----


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

Ten post edytował Hectic 11.03.2006, 13:44:58


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:15