Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usunięcie danych z tabeli, przycisk
brokieb
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.10.2015

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


Witam, mam do zrobienia stronę która będzie miała funkcjonalność usuwania danych z tabeli. Przycisk który po wciśnięciu powinien usunąć daną osobę z tabeli - usuwa wszystkich. jakieś pomysły na rozwiązanie problemu?

  1. while ($wiersz=mysql_fetch_assoc($wynik))
  2. {
  3.  
  4. $i=$wiersz['id_osoby'];
  5. $usunp="delete from `osoby` WHERE `id_osoby`='".$i."'";
  6. echo " <tr>";
  7. echo " <td><input type='button' name='usun".$i."' value='usun' onClick='".$usunq = mysql_query($usunp)."'></td>";
  8. echo " <td>".$wiersz['id_osoby']."</td>";
  9. echo " <td>".$wiersz['imie']."</td>";
  10. echo " <td>".$wiersz['nazwisko']."</td>";
  11. echo " <td>".$wiersz['telefon']."</td>";
  12. echo " <td>".$wiersz['status']."</td>";
  13. echo " </td>";
  14. $i+=1;
  15. }


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Wyświetl źródło strony i zobacz co masz w atrybucie onClick każdego buttona.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Problem z mysql ma sredni zwiazek... przenosze

Co do problemu: przeciez ty w petli za kazdym razem wykonujesz to:
mysql_query($usunp)
czyli w petli kasujesz kazdy rekord po kolei... czyli zanim wyswietlisz wszystkie buttony (o ich wcisnieciu juz nie mowiac) to masz juz wszystko skasowane :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
casperii
post
Post #4





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


A nie powinno być czasem przed pętlą while $i=0 a zamiast:
$i+=1 dać $i++;

W sumie to nie doczytałem, że wartością $i jest id wyciągany z bazy tongue.gif

Ten post edytował casperii 11.10.2015, 19:53:16
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




NIe, nie powinno...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brokieb
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.10.2015

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


@nospor ale przecież jest jasno napisane że onClick ma się usunąć, więc dlaczego robi się to zapytanie?
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Odrozniaj php od js... toz ty tym kodem to od razu wykonujesz a nie w zadnym onclick. Napisalem ci to w poprzednim poscie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
brokieb
post
Post #8





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.10.2015

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


no więc jak to poprawić żeby było dobrze?
Go to the top of the page
+Quote Post
markonix
post
Post #9





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Dla każdego wiersza z osobna zrób odpowiednio przycisk usuwania i oddzielny form przekazując ID w polu hidden.


--------------------
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: 22.08.2025 - 01:45