Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]formatowanie html w pętli while
jacusek
post 23.11.2009, 15:10:20
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Witam.
Mam taki kawałek kodu
[PHP] pobierz, plaintext
  1. <?php
  2. include ("connect2.php");
  3. echo "<h1><center>Znajdź pacjenta</center></h1>\n";
  4. $blok = "
  5. <center><form method=\"post\" form action=\"".$_SERVER["PHP_SELF"]."\">
  6. <p><strong>PESEL</strong><br/>
  7. <input type=\"text\" name=\"PESEL\" size=\"30\" maxlength=\"11\"><br\>
  8. <p><strong>Nazwisko</strong><br/>
  9. <input type=\"text\" name=\"nazwisko\" size=\"30\" maxlength=\"30\"><br\>
  10. <p><strong>Imię</strong><br/>
  11. <input type=\"text\" name=\"imie\" size=\"30\" maxlength=\"30\"></p>
  12. <p><input type=\"submit\" name=\"submit\" value=\"Szukaj\"></p></center>";
  13. echo $blok;
  14. $sql = 'select PESEL, nazwisko, imie, miasto, adres, tel, tel_kom from pacjenci where nazwisko =\''.$_POST['nazwisko'].
  15. '\' or imie =\''.$_POST['imie'].'\' or PESEL=\''.$_POST['PESEL'].'\'order by nazwisko';
  16. $rez= mysqli_query($mysqli, $sql);
  17. while ($nowaTab=mysqli_fetch_array($rez, MYSQLI_ASSOC))
  18. {
  19. $nazwisko=$nowaTab['nazwisko'];
  20. $imie=$nowaTab['imie'];
  21. echo "<table border=\"1\">
  22. <tr>
  23. <th>IMIĘ</th>
  24. <th>NAZWISKO</th>
  25. </tr>
  26. <tr><td>$imie</td>
  27. <td>$nazwisko</td>
  28. </tr></table>";
  29. }
  30. ?>
[PHP] pobierz, plaintext
Probelm jest tylko z tym fragmentem html. Szukałem już w różnych podręcznikach i na różnych stronach i nie znalazłem rozwiązania. Otóż w tabeli wynikowej powtarza mi się nagłówek tabeli. Możecie mi pomóc. Lub ewentualnie pomóc gdzie mogę tego szukać.
Z góry dzięki.
Jacek
Powód edycji: [Spawnm]:
Go to the top of the page
+Quote Post
MateuszS
post 23.11.2009, 15:16:33
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


  1.  
  2. echo "<table border=\"1\">
  3. <tr>
  4.  
  5. <th>IMIĘ</th>
  6.  
  7. <th>NAZWISKO</th>
  8.  
  9. </tr>


Daj to przed pętlą while

Ten post edytował MateuszScirka 23.11.2009, 15:18:03


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
darko
post 23.11.2009, 15:17:16
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


i to
  1. echo "<table border=\"1\">

też.

A to
  1. echo "</tr></table>";


a to poza pętlą (na końcu)

Ten post edytował darko 23.11.2009, 15:18:05


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
ucho
post 23.11.2009, 15:23:40
Post #4





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Dlaczego wypisujesz nagłówek wewnątrz pętli while?
Go to the top of the page
+Quote Post
Spawnm
post 23.11.2009, 15:46:16
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Tytuł sad.gif
Temat zamykam.
Propozycje sensownego tytułu proszę na priv, wtedy otworzę.

Otwieram.
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: 26.06.2025 - 20:00