Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z umieszczeniem danych w tabeli, nie mogę umieścic danych z bazy w tabeli
-spiewak69-
post
Post #1





Goście







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:
(IMG:http://imageshack.us/a/img812/1957/rzu3.jpg)
a wygląda tak:
(IMG:http://imageshack.us/a/img96/830/fj30.jpg)

Niby mam identycznie jak w książce z której się uczę ale coś mi nie gra.. można prosić o pomoc (IMG:style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
jacobson
post
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


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>
Go to the top of the page
+Quote Post
Posio
post
Post #3





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


mysql_query to stara szkoła - zmień ksiązki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-spiewak69-
post
Post #4





Goście







troche nie rozumiem powyższego kodu (IMG:style_emoticons/default/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ąć
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Chodzi o PDO albo MySQLi

Ten post edytował Turson 20.09.2013, 00:54:53
Go to the top of the page
+Quote Post

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: 23.08.2025 - 17:39