Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dane z tabeli w postaci formularza
jewel
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 14.04.2007

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


Chce moc usuwac rekordy z tabeli...
Wiec wymyslilem tak, ze jakby przedstawic zawartosc tabeli w postaci listy z radiobuttonami to mozna by bylo wybrac jeden z rekordow i potem juz bez problemu go usunac... nie wiem jednak jak wylistowac ta tabele z radiobuttonami...
Moze ktos pomoze?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Czy w tabeli ankieterzy masz tylko nazwiska ? A co jak dwóch ankieterów będzie miało to samo nazwisko ? Wprowadź niepowtarzalny klucz główny do tabeli (na razie nazwijmy to id).
  1. <?php
  2. if (isset($_POST['guzik']) && $_POST['guzik'] == "Usuń wybrane"){
  3. foreach ($_POST['r'] as $key => $val){
  4. if(is_numeric($val){
  5. $query = 'DELETE FROM ankieterzy WHERE id=' .$val;
  6. $result = mysql_query($query) or die('Nie mozna wykonac zapytania, bo:' . mysql_error());
  7. }
  8. }
  9. }
  10. echo '<form id="formularz" name="usuwanie_ankieterow" method="post" action="">';
  11. echo '<TABLE border="0" width="100%"> <TBODY> <CAPTION> ANKIETERZY</CAPTION>';
  12. $query = 'SELECT nazwisko FROM ankieterzy';
  13. $result = mysql_query($query) or die('Nie mozna wykonac zapytania, bo:' . mysql_error());
  14. $i=0;
  15. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  16.  echo '<TR>';  
  17.  echo "<TD>" .$row['nazwisko']. "</TD> ";
  18.  echo "<TD><input name="r[$i]" type="checkbox" value="" .$row['id']. "" /></TD> ";
  19.  echo '</TR>';
  20.  $i++;
  21. }
  22. echo '<td align="right" colspan="2"><input type="submit" name="guzik" value="Usuń wybrane" /></td>';
  23. echo '</TBODY></TABLE></form>';
  24. ?>


Ten post edytował Darti 27.05.2007, 11:10:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 11:17