Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MSSQL][PHP]CheckBox i usuwanie wybranego elementu
Forum PHP.pl > Forum > Przedszkole
saperdak
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ń.
Kshyhoo
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. ?>
saperdak
Kshyhoo Bardzo mi pomogłeś. Oto mi chodziło tylko nie mogłem nigdzie tego znaleźć smile.gif
Dziękuję
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.