Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL][PHP]CheckBox i usuwanie wybranego elementu
saperdak
post 16.04.2015, 18:32:29
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.03.2015

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


Witam. Na stronie spotkałem się z problem usuwania wybranych elementów. Szukałem w Internecie wielu wpisów o tym. Ale żaden z nich u mnie nie działał. Proszę o pomoc.
  1. <form action="usun.php" method="post">
  2. <?php
  3. $zapytanie = "SELECT * FROM zastep";
  4. $wynik = mysql_query($zapytanie);
  5. echo '<table><tr><td>Imie</td><td>Nazwisko</td><td>Zamieszkanie</td><td>Zaznacz</td></tr>';
  6. while($row = mysql_fetch_array($wynik, MYSQL_NUM)) {
  7. echo "<tr><td>{$row['imie']}</td><td>{$row['nazwisko']}</td><td>{$row['dom']}</td><td></td></tr>;
  8. }
  9. echo "</table>";
  10. mysql_close();
  11. ?>
  12. </form>


Checkbox ma zaznaczać konkretne ID. w KTÓRYM potem wybierało by sie button usuń.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kshyhoo
post 16.04.2015, 18:44:57
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Ale co chcesz usuwać? Wpisy w bazie?

Niemal gotowiec, pokazujący zasadę:
  1. <?php
  2. if ($baza = mysql_connect("localhost", "user", "password")) {
  3. if (mysql_select_db("nazwa_bazy")) {
  4.  
  5. if (isset($_POST["usun"])) { // usuwanie numerów ID
  6. for ($i=0;$i<count($_POST["usun"]);$i++) {
  7. $id = $_POST["usun"][$i];
  8. mysql_query("DELETE FROM pracownicy WHERE id=$id");
  9. }
  10. }
  11.  
  12. $wynik = mysql_query("SELECT * FROM pracownicy");
  13. $wierszy = mysql_num_rows($wynik);
  14.  
  15. echo "<form action=\"index.php\" method=\"post\">";
  16. for ($i=0;$i<$wierszy;$i++) {
  17. $wiersz = mysql_fetch_array($wynik);
  18. echo "<input type=\"checkbox\" name=\"usun[]\" value=\"{$wiersz["id"]}\" />{$wiersz["nazwisko"]}<br />";
  19. }
  20. echo "<input type=\"submit\" value=\" usuń \" /></form>";
  21.  
  22. } else echo "Nie można połączyć się z bazą";
  23. mysql_close($baza);
  24. } else
  25. echo "Nie można połączyć się z serwerem MySQL";
  26. ?>


--------------------
Go to the top of the page
+Quote Post
saperdak
post 16.04.2015, 18:47:05
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.03.2015

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


Kshyhoo Bardzo mi pomogłeś. Oto mi chodziło tylko nie mogłem nigdzie tego znaleźć smile.gif
Dziękuję
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 18:41