Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Tabela + checkbox
thome
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 9.11.2010

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


Witam,
zrobiłem tabelę, która zawiera informację o klientach. Chciałbym, aby po zaznaczeniu checkboxa zostały wybierane odpowienie pola (imię, nazwiko, mail).
  1. <?php
  2. <table method='get'>
  3. <tr><th></th><th>
  4. ID
  5. </th><th>
  6. <a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=imie">Imię</a>
  7. </th><th>
  8. <a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=nazwisko">Nazwisko</a>
  9. </th><th>
  10. <a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=telefon">Telefon</a></th><th><a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=mail">Mail</a> </th>
  11. <th>
  12. <a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=miasto">Miasto</a></th><th><a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=ulica">Ulica</a> </th>
  13. <th>
  14. <a href="<?php echo $_SERVER['PHP_SELF'];?>?sortuj=kodpocztowy">Kod Pocztowy</a></th></tr>
  15.  
  16. <?php
  17. while ($rekord = mysql_fetch_assoc($klient)) {
  18. ?>
  19. <tr>
  20. <td><input type="checkbox"/></td>
  21. <td><?php echo $rekord['id_klient']; ?></td>
  22. <td><?php echo $rekord['imie'];?></td>
  23. <td><?php echo $rekord['nazwisko'];?></td>
  24. <td><?php echo $rekord['telefon']; ?></td>
  25. <td><?php echo $rekord['mail'];?></td>
  26. <td><?php echo $rekord['miasto'];?></td>
  27. <td><?php echo $rekord['ulica']; ?></td>
  28. <td><?php echo $rekord['kodpocztowy']; ?></td>
  29.  
  30. </td>
  31. </tr>
  32. <?php
  33. }
  34. ?>
  35. </table>
  36. ?>

Prosiłbym o wyrozumiałość, dopiero co zaczynam (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Jeśli dobrze zrozumiałem co znaczy
Cytat
aby po zaznaczeniu checkboxa zostały wybierane odpowienie pola
to:

Przede wszystkim użyj checkboxów w formularzu:
  1. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
  2. <input type="checkbox" name="nazwisko" />
  3. <input type="checkbox" name="imie" />
  4. <input type="checkbox" name="tel" />
  5. <input type="checkbox" name="miasto" /><input type="submit" name="szukaj" /></form>
A nastepnie w php cos w stylu:
  1. if(isset($_POST['szukaj'])){
  2. $sql="SELECT ";
  3. if(isset($_POST['imie'])){ $sql=$sql.'imie, ';}
  4. if(isset($_POST['nazwisko'])){ $sql=$sql.'nazwisko, ';}
  5. if(isset($_POST['tel'])){ $sql=$sql.'tel, ';}
  6. if(isset($_POST['miasto'])){ $sql=$sql.'miasto, ';}
  7. if(!isset($_POST['imie']) && !isset($_POST['nazwisko']) && !isset($_POST['tel']) && !isset($_POST['miasto'])){ $sql=$sql.'* ';}else{
  8. $sql=substr($sql,0,-2).' '; //obciecie ostatniego przecinka i dodanie spacji
  9. }
  10. $sql=$sql.' FROM tabela ';
  11. $rekord=mysql_query($sql);
  12. }
i dalej działasz standardowo, mysql_num_rows, pętla while itd.

Ten post edytował sadistic_son 15.01.2011, 17:07:25
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: 11.10.2025 - 07:46