Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] problem przekazywanie miedzy stronami
Forum PHP.pl > Forum > Przedszkole
maxwell
witam ucze sie dopiero kupilem ksiazke php5, mysql, apache od podstaw i utknelem w rozdziale 4 na przekazywaniu miedzy stronami po kliknieciu na link w stronie table3 pokazuje brak strony dlaczego?? sa to skrypty z ksiazki powinny dzialac sadsmiley02.gif
table3
  1. <?php
  2. $link = mysql_connect("localhost","root","")
  3. or die(mysql_error());
  4. mysql_select_db("moviesite") 
  5. or die (mysql_error());
  6.  
  7. $query = "SELECT movie_id, movie_name, " .
  8.  "movie_director, movie_leadactor " .
  9.  "FROM movie";
  10.  
  11. $result = mysql_query($query, $link) 
  12. or die(mysql_error());
  13. $num_movies = mysql_num_rows($result);
  14.  
  15. $movie_header=<<<EOD
  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.  
  25. EOD;
  26.  
  27. function get_director() {
  28. global $movie_director;
  29. global $director;
  30.  
  31. $query_d = "SELECT people_fullname " .
  32.  "FROM people " .
  33.  "WHERE people_id='$movie_director'";
  34. $results_d = mysql_query($query_d) 
  35. or die(mysql_error());
  36. $row_d = mysql_fetch_array($results_d);
  37. extract($row_d);
  38. $director = $people_fullname;
  39. }
  40.  
  41. function get_leadactor() {
  42. global $movie_leadactor;
  43. global $leadactor;
  44.  
  45. $query_a = "SELECT people_fullname " .
  46.  "FROM people " .
  47.  "WHERE people_id='$movie_leadactor'";
  48. $results_a = mysql_query($query_a) 
  49. or die(mysql_error());
  50. $row_a = mysql_fetch_array($results_a);
  51. extract($row_a);
  52. $leadactor = $people_fullname;
  53. }
  54.  
  55. $movie_details = '';
  56. while ($row = mysql_fetch_array($result)) {
  57. $movie_id = $row['movie_id'];
  58. $movie_name = $row['movie_name']; 
  59. $movie_director = $row['movie_director'];
  60. $movie_leadactor = $row['movie_leadactor'];
  61.  
  62. // pobranie imienia i nazwiska reżysera z tabeli people
  63. get_director();
  64.  
  65. // pobranie imienia i nazwiska głównego aktora z tabeli people
  66. get_leadactor();
  67.  
  68. $movie_details .=<<<EOD
  69.   <tr>
  70. <td><a href="movie_details.php?movie_id=$movie_id" 
  71.  title="Dowiedz się więcej na temat $movie_name">$movie_name</td>
  72. <td>$director</td>
  73. <td>$leadactor</td>
  74.   </tr>
  75. EOD;
  76. }
  77.  
  78. $movie_details .=<<<EOD
  79.   <tr>
  80. <td>Łącznie filmów: $num_movies</td>
  81.   </tr>
  82. EOD;
  83.  
  84. $movie_footer ="</table>";  
  85.  
  86. $movie =<<<MOVIE
  87.  $movie_header
  88.  $movie_details
  89.  $movie_footer
  90. MOVIE;
  91.  
  92. echo "W bazie danych znajduje się $num_movies filmów.";
  93. echo $movie;
  94. ?>



movie_details5
  1. <?php
  2. $link = mysql_connect("localhost","root","")
  3. or die(mysql_error());
  4. mysql_select_db("moviesite") 
  5. or die (mysql_error());
  6.  
  7. $query = "SELECT movie_id, movie_name, " .
  8.  "movie_director, movie_leadactor " .
  9.  "FROM movie";
  10.  
  11. $result = mysql_query($query, $link) 
  12. or die(mysql_error());
  13. $num_movies = mysql_num_rows($result);
  14.  
  15. $movie_header=<<<EOD
  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.  
  25. EOD;
  26.  
  27. function get_director() {
  28. global $movie_director;
  29. global $director;
  30.  
  31. $query_d = "SELECT people_fullname " .
  32.  "FROM people " .
  33.  "WHERE people_id='$movie_director'";
  34. $results_d = mysql_query($query_d) 
  35. or die(mysql_error());
  36. $row_d = mysql_fetch_array($results_d);
  37. extract($row_d);
  38. $director = $people_fullname;
  39. }
  40.  
  41. function get_leadactor() {
  42. global $movie_leadactor;
  43. global $leadactor;
  44.  
  45. $query_a = "SELECT people_fullname " .
  46.  "FROM people " .
  47.  "WHERE people_id='$movie_leadactor'";
  48. $results_a = mysql_query($query_a) 
  49. or die(mysql_error());
  50. $row_a = mysql_fetch_array($results_a);
  51. extract($row_a);
  52. $leadactor = $people_fullname;
  53. }
  54.  
  55. $movie_details = '';
  56. while ($row = mysql_fetch_array($result)) {
  57. $movie_id = $row['movie_id'];
  58. $movie_name = $row['movie_name']; 
  59. $movie_director = $row['movie_director'];
  60. $movie_leadactor = $row['movie_leadactor'];
  61.  
  62. // pobranie imienia i nazwiska reżysera z tabeli people
  63. get_director();
  64.  
  65. // pobranie imienia i nazwiska głównego aktora z tabeli people
  66. get_leadactor();
  67.  
  68. $movie_details .=<<<EOD
  69.   <tr>
  70. <td><a href="movie_details.php?movie_id=$movie_id" 
  71.  title="Dowiedz się więcej na temat $movie_name">$movie_name</td>
  72. <td>$director</td>
  73. <td>$leadactor</td>
  74.   </tr>
  75. EOD;
  76. }
  77.  
  78. $movie_details .=<<<EOD
  79.   <tr>
  80. <td>Łącznie filmów: $num_movies</td>
  81.   </tr>
  82. EOD;
  83.  
  84. $movie_footer ="</table>";  
  85.  
  86. $movie =<<<MOVIE
  87.  $movie_header
  88.  $movie_details
  89.  $movie_footer
  90. MOVIE;
  91.  
  92. echo "W bazie danych znajduje się $num_movies filmów.";
  93. echo $movie;
  94. ?>


prosze o pomoc
Cienki1980
Na początku każdego skryptu ( po znaczniku <? ) wpisz:
  1. <?php
  2. ?>



I powiedz czy teraz coś dostaniesz na stronie.
maxwell
bledy z moviedetials

Notice
: Undefined index: movie_id in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 59

Notice: Undefined index: movie_id in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 86

Notice: Undefined variable: review in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 103

Notice: Undefined variable: movie_takings in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 133

Notice: Undefined variable: movie_cost in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 133

Notice: Undefined variable: movie_name in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 137

Notice: Undefined variable: movie_name in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 146

Notice: Undefined variable: movie_name in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 150

Notice: Undefined variable: movie_year in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 151

Notice: Undefined variable: director in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 152

Notice: Undefined variable: leadactor in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 153

Notice: Undefined variable: movie_running_time in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 154

Notice: Undefined variable: review_flag in C:\Documents and Settings\puchal\Pulpit\xampp\htdocs\phappo\kod\rozdzial04\movie_details-rev05.php on line 162
Cienki1980
Zapytam się dokładniej .. pokazuje brak strony czyli biała pusta strona ? czy error 404 ? W kodzie table3.php widać że link prowadzi do movie_details.php ... ale dlaczego błędy które pokazałeś pokazują się w stronie movie_details-rev05.php ?
maxwell
moja pomylka error 404 po nacisnieciu na link
Cienki1980
Cytat(maxwell @ 11.03.2008, 21:01:53 ) *
moja pomylka error 404 po nacisnieciu na link

No to skoro jest error404 to sprawdź jaki jest adres w linku a jaka faktyczna nazwa pliku ( i folderów w jakim się plik docelowy znajduje )
maxwell
dzieki pomoglo zeczywiscie byl blad w nazwie moviedetials jeszcze raz dzieki wielkie:)smile.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.