Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Co oznaczają komunikaty, wygenerowane przez serwer?
Forum PHP.pl > Forum > Przedszkole
ktosik
Otóż jak podałem w tytule, po rozejrzeniu się po forach i sprawdzając google, jedynie co znalazłem to: http://forum.php.pl/lofiversion/index.php/oemail(kontener)%7B%3C/worzenie_aplikacji_www/t73384.html, gdzie rozwiazanie znajduje się poprawne również i książce, to jednak nie potrafię odnazeźć odpowiedzi na te komunikaty: Notice: Undefined variable: review in D:\xampp\www\movie_details.php on line 99

Notice: Undefined variable: review_flag in D:\xampp\www\movie_details.php on line 158
.
A tak przedstawia się kod:
  1. <?php
  2. $link = mysql_connect("localhost", "bp5am", "bp5ampass")
  3. mysql_select_db("moviesite")
  4.  
  5. function calculate_differences($takings, $cost) {
  6. $difference = $takings - $cost;
  7.  
  8. if ($difference < 0) {
  9. $difference = substr($difference, 1);
  10. $font_color = 'red';
  11. $profit_or_loss = "$" . $difference . "m";
  12. } elseif ($difference > 0) {
  13. $font_color = 'green';
  14. $profit_or_loss = "$" . $difference . "m";
  15. } else {
  16. $font_color = 'blue';
  17. $profit_or_loss = "Równowaga";
  18. }
  19. return "<font color=\"$font_color\">" . $profit_or_loss . "</font>";
  20. }
  21.  
  22. /* Funkcja pobierająca imię i nazwisko reżysera z tabeli people*/
  23. function get_director() {
  24. global $movie_director;
  25. global $director;
  26.  
  27. $query_d = "SELECT people_fullname " .
  28. "FROM people " .
  29. "WHERE people_id='$movie_director'";
  30. $results_d = mysql_query($query_d)
  31. $row_d = mysql_fetch_array($results_d);
  32. extract($row_d);
  33. $director = $people_fullname;
  34. }
  35.  
  36.  
  37. /*Funkcja pobierajaca imię i nazwisko głównego aktora a tabeli people*/
  38. function get_leadactor() {
  39. global $movie_leadactor;
  40. global $leadactor;
  41.  
  42. $query_a = "SELECT people_fullname " .
  43. "FROM people " .
  44. "WHERE people_id='$movie_leadactor'";
  45. $results_a = mysql_query($query_a)
  46. $row_a = mysql_fetch_array($results_a);
  47. extract($row_a);
  48. $leadactor = $people_fullname;
  49. }
  50.  
  51. $movie_query = "SELECT * FROM movie
  52. WHERE movie_id ='" . $_GET['movie_id'] . "'";
  53. $movie_result = mysql_query($movie_query, $link)
  54.  
  55. $movie_table_headings=<<<EOD
  56.   <tr>
  57.   <th>Tytuł filmu</th>
  58. <th>Rok produkcji</th>
  59. <th>Reżyser</th>
  60. <th>Główny aktor</th>
  61. <th>Czas trwania</th>
  62. <th>Zysk lub strata</th>
  63.   </tr>
  64. EOD;
  65.  
  66. $review_table_headings=<<<EOD
  67.   <tr>
  68.   <th>Data wystawienia</th>
  69. <th>Tytuł recenzji</th>
  70. <th>Recenzent</th>
  71. <th>Treść recenzji</th>
  72. <th>Ocena</th>
  73.   </r>
  74. EOD;
  75.  
  76. $review_query = "SELECT * FROM reviews
  77. WHERE review_movie_id ='" . $_GET['movie_id'] . "'
  78. ORDER BY review_date DESC";
  79.  
  80. $review_result = mysql_query($review_query, $link)
  81.  
  82. while($review_row = mysql_fetch_array($review_result)) {
  83. $review_flag =1;
  84. $review_title[] = $review_row['review_name'];
  85. $reviewer_name[] = ucwords($review_row['review_reviewer_name']);
  86. $review[] = $review_row['review_comment'];
  87. $review_date[] = $review_row['review_date'];
  88. $review_rating[] = generate_ratings($review_row['review_rating']);
  89. }
  90.  
  91. $i = 0;
  92. $review_details = '';
  93. while ($i<sizeof($review)) {
  94. $review_details .<<<EOD
  95.   <tr>
  96.   <td width="15%" valign="top" align="center">$review_date[$i]</td>
  97. <td width="15%" valign="top">$review_title[$i]</td>
  98. <td width="10%" valign="top">$reviewer_name[$i]</td>
  99. <td width="50%" valign="top">$review[$i]</td>
  100. <td width="10%" valign="top" align="center">$review_rating[$i]</td>
  101.   </tr>
  102. EOD;
  103. $i++;
  104. }
  105.  
  106.  
  107. while ($row = mysql_fetch_array($movie_result)) {
  108. $movie_name = $row['movie_name'];
  109. $movie_director = $row['movie_director'];
  110. $movie_leadactor = $row['movie_leadactor'];
  111. $movie_year = $row['movie_year'];
  112. $movie_running_time = $row['movie_running_time'];
  113. $movie_takings = $row['movie_takings'];
  114. $movie_cost = $row['movie_cost'];
  115.  
  116. // pobieranie imienia i nazwiska reżysera z tabelii people
  117. get_director();
  118.  
  119. // pobieranie imienia i nazwiska głównego aktora z tabeli people
  120. get_leadactor();
  121.  
  122. }
  123.  
  124. $movie_health = calculate_differences($movie_takings, $movie_cost);
  125. $page_start =<<<EOD
  126. <html>
  127. <head>
  128. <title>Szczegóły i recenzja dla: $movie_name</title>
  129. </head>
  130. <body>
  131. EOD;
  132.  
  133. $movie_details =<<<EOD
  134. <table width="70%" border="0" cellspscing="2" cellpadding="2" align="center">
  135.   <tr>
  136.   <th colspan="6"><u><h2><$movie_name: szczegóły</h2></u></th>
  137.   </tr>
  138.   $movie_table_headings
  139.   <tr>
  140.   <td width="33%" align="center">$movie_name</td>
  141. <td align="center">$movie_year</td>
  142. <td align="center">$director</td>
  143. <td align="center">$leadactor</td>
  144. <td align="center">$movie_running_time</td>
  145. <td align="center">$movie_health</td>
  146.   </tr>
  147.  </table>
  148. <br>
  149. <br>
  150. EOD;
  151.  
  152. if ($review_flag) {
  153. $movie_details .<<<EOD
  154.  <table width="95%" border="0" cellspacing="2" cellpadding="20" align="center">
  155.  $review_table_headings
  156.  $review_details
  157.  </table>
  158. EOD;
  159. }
  160.  
  161. $page_end =<<<EOD
  162. </body>
  163. </html>
  164. EOD;
  165. $detailed_movie_info =<<<EOD
  166.   $page_start
  167. $movie_details
  168. $page_end
  169. EOD;
  170.  
  171. echo $detailed_movie_info;
  172.  
  173. function geverate_ratings($review_rating) {
  174. $movie_rating = '';
  175. for($i=0; $i<$review_rating; $i++) {
  176. $movie_rating .="<img src=\"reka.gif\">&nbsp;";
  177. }
  178. return $movie_rating;
  179. }
  180. ?>
Kshyhoo
I teraz co wykopiesz w Google, to będziesz wklejał i czepiał się Notice? Popraw tytuł wątku na zgodny z zasadami, link u mnie w stopce. Również u mnie w stopce, co to jest Notice. Ostrzeżenie, za nie użycie wyszukiwarki.
vonski
Ale te komunitakty przecież mówią same za siebie smile.gif

Notice: Undefined variable: review in D:\xampp\www\movie_details.php on line 99

inaczej:

Uwaga: Niezdefiniowana zmienna: review w D:\xampp\www\movie_details.php w linii 99

Teraz idź do lini 99, popatrz co tam jest, a potem przeanalizuj kod do 99-tej linijki 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.