Witam
Mam skrypt w ktorym istnieja 2 zapytania, jedno o nazwie $movie_query jest zupelnie prawidlowe , wyswietla sie poprawnie , za to drugie o nazwie $result_query zbudowane w ten sam sposob zupelnie nie istnieje od strony serwera MySQL, ktory widzi je jako puste zapytanie
Oto kod pliku, dosyc dlugi ale zapytania latwo znalezc :
<?php
/*Funkcja obliczajaca czy film okazal sie kasowym sukcesem czy sromotna porazka*/
function calculate_diferences($takings, $cost) {
$diference = $takings - $cost;
if($diference < 0) {
$diference = substr($diference, 1
); $font_color = 'red';
$profit_or_loss = "$".$diference."m";
} elseif($diference > 0) {
$font_color = 'green';
$profit_or_loss = "$".$diference."m";
} else {
$font_color = 'blue';
$profit_or_los = "Równowaga";
}
return "<font color=\"$font_color\">".$profit_or_loss."</font>";
}
function get_director() {
$query_d = "SELECT people_fullname ".
"FROM people ".
"WHERE people_id='$movie_director'";
$director = $people_fullname;
}
function get_leadactor() {
$query_a = "SELECT people_fullname ".
"FROM people ".
"WHERE people_id='$movie_leadactor'";
$leadactor = $people_fullname;
}
function generate_ratings($rewiev_rating) {
$movie_rating = '';
for($i=0; $i<$review_rating; $i++) {
$movie_rating .= "img src=\"ptaszek_ok.gif\"> ";
}
return $movie_rating;
}
$movie_query = "SELECT * FROM movie ".
"WHERE movie_id ='".$_GET['movie_id']."'";
$movie_table_headings=<<<EOD
<h2><center>Baza danych recenzji filmow</center></h2>
<table width="70%" border="1" cellpadding="2"
cellspacing="2" align="center">
<tr>
<th>Tytuł filmu</th>
<th>Rok produkcji</th>
<th>Reżyser</th>
<th>Główny aktor</th>
<th>Czas trwania</th>
<th>Zysk lub strata</th>
</tr>
EOD;
$movie_name = $row['movie_name'];
$movie_director = $row['movie_director'];
$movie_leadactor = $row['movie_leadactor'];
$movie_year = $row['movie_year'];
$movie_running_time = $row['movie_running_time'];
$movie_takings = $row['movie_takings'];
$movie_cost = $row['movie_cost'];
//pobranie imienia i nazwiska rezysera z tabeli people
get_director();
//pobranie imienia i nazwiska aktora z tabeli people
get_leadactor();
}
$review_query = "SELECT * FROM reviews ".
"WHERE review_movie_id ='".$_GET['movie_id']."' ".
"ORDER BY review_date DESC";
$review_table_headings =<<<EOD
<tr>
<th>Data Wystawienia</th>
<th>Tytuł recenzji</th>
<th>Recenzent</th>
<th>Treść recenzji</th>
<th>Ocena</th>
</tr>
EOD;
$review_flag = 1;
$review_title[] = $review_row['review_name'];
$reviewer_name[] = ucwords($review_row['reviewer_name']); $review[] = $review_row['review_date'];
$review_rating[] = generate_ratings($review_row['review_rating']);
}
//tutaj dalszy ciag......
?>
A to blad ktory wyswietla sie kiedy przechodze do wykonania tego pliku za pomoca zalacznika w poprzednim skrypcie.
Cytat
Zapytanie było puste
Zapytanie jest zbudowane prawidlowo wiec nie wiem skad ten blad, zmienna $_GET['movie_id'] przesyla sie prawidlowo.....