Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] problem przekazywanie miedzy stronami
maxwell
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2008

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


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 (IMG:http://forum.php.pl/style_emoticons/default/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
Powód edycji: poprawione tagi ~Cienki1980
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


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



I powiedz czy teraz coś dostaniesz na stronie.
Go to the top of the page
+Quote Post
maxwell
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2008

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


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





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


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 ?
Go to the top of the page
+Quote Post
maxwell
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2008

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


moja pomylka error 404 po nacisnieciu na link
Go to the top of the page
+Quote Post
Cienki1980
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


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





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2008

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


dzieki pomoglo zeczywiscie byl blad w nazwie moviedetials jeszcze raz dzieki wielkie:)(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 24.08.2025 - 00:07