Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z umieszczeniem danych w tabeli
Forum PHP.pl > Forum > Przedszkole
spiewak69
witam, zaczynam naukę nad php i mysql i mam problem z umieszczeniem danych pobranych z bazy i umieszczeniem ich w tabeli
powinno wyglądać tak:

a wygląda tak:


Niby mam identycznie jak w książce z której się uczę ale coś mi nie gra.. można prosić o pomoc smile.gif
  1. <?php
  2. $link=mysql_connect("localhost","user","password")
  3. mysql_select_db("moviesite")
  4.  
  5. $query= "SELECT movie_name, movie_director, movie_leadactor ".
  6. "FROM movie";
  7. $result=mysql_query($query, $link)
  8. $num_movies=mysql_num_rows($result);
  9.  
  10. $movie_header=<<<EOD
  11. <h2><center>Baza danych recenzji filmów</center></h2>
  12. <table width="70%" border="1" cellpadding="2" cellspacing="2" align="center">
  13. <tr>
  14. <th>Tytuł filmu</th><th>Reżyser</th><th>Główny aktor</th>
  15. </tr></table>
  16. EOD;
  17. function get_director() {
  18. global $movie_director;
  19. global $director;
  20.  
  21. $query_d="SELECT people_fullname FROM people WHERE people_id='$movie_director'";
  22. $results_d=mysql_query($query_d) or die(mysql_error);
  23. $row_d=mysql_fetch_array($results_d);
  24. extract($row_d);
  25. $director=$people_fullname;
  26. }
  27. function get_leadactor() {
  28. global $movie_leadactor;
  29. global $leadactor;
  30.  
  31. $query_a="SELECT people_fullname FROM people WHERE people_id='$movie_leadactor'";
  32. $results_a=mysql_query($query_a) or die(mysql_error);
  33. $row_a=mysql_fetch_array($results_a);
  34. extract($row_a);
  35. $leadactor=$people_fullname;
  36. }
  37. $movie_details='';
  38. while ($row=mysql_fetch_array($result)) {
  39. $movie_name=$row['movie_name'];
  40. $movie_director=$row['movie_director'];
  41. $movie_leadactor=$row['movie_leadactor'];
  42.  
  43. get_director();
  44. get_leadactor();
  45. $movie_details .=<<<EOD
  46. <table>
  47. <tr>
  48. <td>$movie_name</td>
  49. <td>$director</td>
  50. <td>$leadactor</td>
  51. </tr></table>
  52. EOD;
  53. }
  54. $movie_details .=<<<EOD
  55. <table>
  56. <tr>
  57. <td>ŁĄCZNIE FILMÓW : $num_movies</td>
  58. </tr></table>
  59. EOD;
  60. $movie_footer="</table>";
  61. $movie=<<<MOVIE
  62. <table>
  63. $movie_header
  64. $movie_details
  65. $movie_footer
  66. MOVIE;
  67. echo "W bazie : $num_movies filmy.";
  68. echo $movie;
  69. ?>
jacobson
to musi byc ta sama tabela czyli dajesz

  1. <table>
  2. <thead>
  3. <th>Tytuł</th>
  4. <th>Rezyser</th>
  5. <th>Aktor</th>
  6. </thead>
  7. <tbody>
  8. <?php
  9. foreach($rekordy as $row){
  10. ?>
  11. <tr><td>tytul1</td><td>rezyser1</td><td>aktor1</td></tr>
  12. <?php
  13. }
  14. ?>
  15. </tbody>
  16. </table>
Posio
mysql_query to stara szkoła - zmień ksiązki smile.gif
spiewak69
troche nie rozumiem powyższego kodu snitch.gif
jak to dokładniej zrobić?


zabierałem się za "świeższą" książkę ale za dużo nowych rzeczy było których nie rozumiałem
przygodę z php i mysql zacząłem z 3dni temu więc muszę jakiś proste podstawy ogarnąć
Turson
Chodzi o PDO albo MySQLi
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.