Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wypełnieniem tabeli danymi z bazy danych
Forum PHP.pl > Forum > PHP
dejmen
Otóż mam taki problem uczę się języka php z pewnej książki i jestem akurat przy wypisywaniu danych w tabeli html.
Skrypt przepisałem z książki o to on:
  1.  
  2. <?php
  3. $connect = mysql_connect("localhost", "dejmen", "root")
  4. or die ("Sprawdz połączenie z serverem");
  5.  
  6.  
  7. mysql_select_db("moviesite")
  8.  
  9. $query = "SELECT movie_name, movie_director, movie_leadactor ".
  10. "FROM movie";
  11.  
  12. $results = mysql_query($query, $connect)
  13. $num_movies = mysql_num_rows($results);
  14.  
  15. $movie_header=<<<asdf
  16. <h2><center>Baza danych recenzji filmów</center></h2>
  17. <table width="70%" border="1" cellpadding="2"
  18. cellspacing="2" align="center">
  19. <tr>
  20. <th>Tytuł filmu</th>
  21. <th>Reżyser</th>
  22. <th>Główny aktor</th>
  23. </tr>
  24. </table>
  25. asdf;
  26.  
  27. $movie_details= '';
  28. while($row = mysql_fetch_array($results)) {
  29. $movie_name = $row['movie_name'];
  30. $movie_director = $row['movie_director'];
  31. $movie_leadactor = $row['movie_leadactor'];
  32.  
  33. $movie_details .=<<<asdf
  34. <tr>
  35. <td>$movie_name</td>
  36. <td>$movie_director</td>
  37. <td>$movie_leadactor</td>
  38. </tr>
  39. asdf;
  40. }
  41.  
  42. $movie_details .=<<<asdf
  43. <tr>
  44. <td>&nbsp;</td>
  45. </tr>
  46. <tr>
  47. <td>Łącznie filmów: $num_movies</td>
  48. </tr>
  49. asdf;
  50.  
  51. $movie_footer ="</table>";
  52.  
  53. $movie =<<<MOVIE
  54. $movie_header
  55. $movie_details
  56. $movie_footer
  57. MOVIE;
  58.  
  59. echo "W bazie danych znajduje się $num_movies filmów";
  60. echo $movie;
  61. ?>


Po uruchomieniu skryptu powinna ukazać sie następująca tabela:
http://imageshack.us/photo/my-images/830/tabelaa.jpg/

Lecz po uruchomienu skryptu moja tabela wygląda tak:
http://imageshack.us/photo/my-images/98/tabdk.jpg/

sprawdzałem skrypt z książka chyba ze sto razy i nie umiem znaleść źródła błędu prosze o pomoc
rangoo
Zamknąłeś znacznik </table> przedwcześnie:
  1. $movie_header=<<<asdf
  2. <h2><center>Baza danych recenzji filmów</center></h2>
  3. <table width="70%" border="1" cellpadding="2"
  4. cellspacing="2" align="center">
  5. <tr>
  6. <th>Tytuł filmu</th>
  7. <th>Reżyser</th>
  8. <th>Główny aktor</th>
  9. </tr>
  10. </table>
  11. asdf;

na samym końcu tego - usuń to.
dejmen
Wielkie dzieki czasami takie głupie błędy są najgorsze wink.gif
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.