Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wypisywanie zawartości bazy w formularzu php, problem
ithat
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.01.2013

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


Witam
Dopiero zaczynam przygode z php, w zwiazku z tym prosze o drobna wyrozumialosc wink.gif. Wiec przejdźmy do problemu, stworzyłem jakaś tam baze danych, i próbuje wyświetlać jej rekordy w formularzu php, rekordy sa wyswietlane, ale problem zaczyna sie kiedy sformułuje bardziej złożone zapytanie niz select * from xyz. Chodzi mi oto, jak zmienić kod pętli aby nie były wyświetlane puste segmenty tabeli.
Niżej zamieszczam kod oraz screeny problemu

  1. <form method="POST" action="index.php">
  2. Zapytanie: <input type="text" name="zapytanie">
  3. <input type="submit" name="submit">
  4. </form>
  5.  
  6. <?php
  7.  
  8.  
  9.  
  10.  
  11. $host = "localhost";
  12. $user = "xxx";
  13. $password = "xxx";
  14.  
  15. $link = mysql_connect($host, $user, $password);
  16. $db_selected = mysql_select_db('zestawienia');
  17. if (!$link) {
  18. die('Nie połączono : ' . mysql_error());
  19. }
  20.  
  21.  
  22. $wynik = mysql_query("$_POST[zapytanie]")
  23. or die('Błąd zapytania');
  24.  
  25. if(mysql_num_rows($wynik) > 0) {
  26.  
  27. echo "<table cellpadding=\"2\" border=1>";
  28. while($r = mysql_fetch_object($wynik)) {
  29. echo "<tr>";
  30. echo "<td>".$r->sn."</td>";
  31. echo "<td>".$r->urzadzenie."</td>";
  32. echo "<td>".$r->zamowienie."</td>";
  33. echo "<td>".$r->klient."</td>";
  34. echo "<td>".$r->data."</td>";
  35.  
  36.  
  37. echo "</tr>";
  38. }
  39. echo "</table>";
  40. }


Linki do zdjec

http://imageshack.us/photo/my-images/191/problemdb.png/


pozdrawiam

Ten post edytował ithat 9.01.2013, 15:09:52
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 12:31