CODE
$link = mysql_connect("localhost","root","root")
or die(mysql_error());
mysql_select_db("moviesite")
or die (mysql_error());
//Funkcja obliczająca, czy film okazał sie kasowym sukcesem czy raczej sromotną porażką
function calculate_differences($takings, $cost) {
$difference = $takings - $cost;
//LINIA 10
if ($difference < 0) {
$difference = substr($difference, 1);
$font_color = 'red';
$profit_or_loss = "$" . $difference . "m";
} else if ($difference > 0) {
$font_color ='green';
$profit_or_loss = "$" . $difference . "m";
} else {
$font_color = 'blue';
$profit_or_loss = "Równowaga"; //LINIA 20
}
return "" . $profit_or_loss . "";
}
//Funkcja pobierająca imie i nazwisko rezysera z tabeli people
function get_director() {
global $movie_director;
global $director;
$query_d = "SELECT people_fullname " . //LINIA 30
"FROM people " .
"WHERE people_id='$movie_director'";
$results_d = mysql_query($query_d)
or die(mysql_error());
$row_d = mysql_fetch_array($results_d);
extract($row_d);
$director = $people_fullname;
}
//Funkcja pobierajaca imie i nazwisko glownego aktora z tabeli "people" //LINIA 40
function get_leadactor() {
global $movie_leadactor;
global $leadactor;
$query_a = "SELECT people_fullname " .
"FROM people " .
"WHERE people_id='$movie_leadactor'";
$results_a = mysql_query($query_a)
or die(mysql_error());
$row_a = mysql_fetch_array($results_a); //LINIA 50
extract($row_a);
$leadactor = $people_fullname;
}
$movie_query = "SELECT * FROM movie " .
"WHERE movie_id='" . $_GET['movie_id'] . "'";
$movie_result = mysql_query($movie_query, $link)
or die(mysql_error());
$movie_table_headings=<<
Tytuł filmu
Rok produkcji
Reżyser
Główny aktor
Czas trwania
Zysk lub strata
EOD;
//LINIA 70
$review_table_headings=<<
Data wystawienia
Tytuł recenzji
Recenzent
Treść recenzji
Ocena
EOD;
while($review_row = mysql_fetch_array($review_result)) { //LINIA 82
$review_flag =1;
$review_title[] = $review_row['review_name'];
$reviewer_name[] = ucwords($review_row['review_reviewer_name']);
$review[] = $review_row['review_comment'];
$review_date[] = $review_row['review_date'];
$review_rating[] = generate_ratings($review_row['review_rating']);
}
$i = 0;
$review_details = '';
while ($i
$review_details .=<<
$review_date[$i]
$review_title[$i]
$review_name[$i]
$review[$i]
$review_rating[$i]
EOD;
$i++;
}
while ($row = mysql_fetch_array($movie_result)) {
$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']." min. ";
$movie_takings = $row['movie_takings'];
$movie_cost = $row['movie_cost'];
//pobranie imienia i nazwiska reżysera z tabeli "people"
get_director();
//pobranie imienia i nazwiska glownego aktora z tabeli people
get_leadactor();
}
$review_query = "SELECT * FROM reviews " .
"WHERE review_movie_id ='" . $_GET['movie_id'] . "' " .
"ORDER BY review_date DESC";
$review_result = mysql_query($review_query, $link)
or die(mysql_error());
$movie_health = calculate_differences($movie_takings, $movie_cost);
$page_start =<<
Szczegóły i recenzja dla: $movie_name
EOD;
$movie_details =<<
cellpadding="2" align="center">
$movie_name: szczegóły
$movie_table_headings
$movie_name
$movie_year
$director
$leadactor
$movie_running_time
$movie_health
EOD;
if ($review_flag) {
$movie_details .=<<
$review_table_headings
$review_details
EOD;
}
$page_end =<<
EOD;
$detailed_movie_info =<<
$page_start
$movie_details
$page_end
EOD;
echo $detailed_movie_info;
mysql_close();
function generate_ratings($review_rating) {
$movie_rating = '';
for($i=0; $i<$review_rating; $i++) {
$movie_rating .= " ";
}
return $movie_rating;
}
?>
or die(mysql_error());
mysql_select_db("moviesite")
or die (mysql_error());
//Funkcja obliczająca, czy film okazał sie kasowym sukcesem czy raczej sromotną porażką
function calculate_differences($takings, $cost) {
$difference = $takings - $cost;
//LINIA 10
if ($difference < 0) {
$difference = substr($difference, 1);
$font_color = 'red';
$profit_or_loss = "$" . $difference . "m";
} else if ($difference > 0) {
$font_color ='green';
$profit_or_loss = "$" . $difference . "m";
} else {
$font_color = 'blue';
$profit_or_loss = "Równowaga"; //LINIA 20
}
return "" . $profit_or_loss . "";
}
//Funkcja pobierająca imie i nazwisko rezysera z tabeli people
function get_director() {
global $movie_director;
global $director;
$query_d = "SELECT people_fullname " . //LINIA 30
"FROM people " .
"WHERE people_id='$movie_director'";
$results_d = mysql_query($query_d)
or die(mysql_error());
$row_d = mysql_fetch_array($results_d);
extract($row_d);
$director = $people_fullname;
}
//Funkcja pobierajaca imie i nazwisko glownego aktora z tabeli "people" //LINIA 40
function get_leadactor() {
global $movie_leadactor;
global $leadactor;
$query_a = "SELECT people_fullname " .
"FROM people " .
"WHERE people_id='$movie_leadactor'";
$results_a = mysql_query($query_a)
or die(mysql_error());
$row_a = mysql_fetch_array($results_a); //LINIA 50
extract($row_a);
$leadactor = $people_fullname;
}
$movie_query = "SELECT * FROM movie " .
"WHERE movie_id='" . $_GET['movie_id'] . "'";
$movie_result = mysql_query($movie_query, $link)
or die(mysql_error());
$movie_table_headings=<<
Tytuł filmu
Rok produkcji
Reżyser
Główny aktor
Czas trwania
Zysk lub strata
EOD;
//LINIA 70
$review_table_headings=<<
Data wystawienia
Tytuł recenzji
Recenzent
Treść recenzji
Ocena
EOD;
while($review_row = mysql_fetch_array($review_result)) { //LINIA 82
$review_flag =1;
$review_title[] = $review_row['review_name'];
$reviewer_name[] = ucwords($review_row['review_reviewer_name']);
$review[] = $review_row['review_comment'];
$review_date[] = $review_row['review_date'];
$review_rating[] = generate_ratings($review_row['review_rating']);
}
$i = 0;
$review_details = '';
while ($i
$review_details .=<<
$review_date[$i]
$review_title[$i]
$review_name[$i]
$review[$i]
$review_rating[$i]
EOD;
$i++;
}
while ($row = mysql_fetch_array($movie_result)) {
$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']." min. ";
$movie_takings = $row['movie_takings'];
$movie_cost = $row['movie_cost'];
//pobranie imienia i nazwiska reżysera z tabeli "people"
get_director();
//pobranie imienia i nazwiska glownego aktora z tabeli people
get_leadactor();
}
$review_query = "SELECT * FROM reviews " .
"WHERE review_movie_id ='" . $_GET['movie_id'] . "' " .
"ORDER BY review_date DESC";
$review_result = mysql_query($review_query, $link)
or die(mysql_error());
$movie_health = calculate_differences($movie_takings, $movie_cost);
$page_start =<<
Szczegóły i recenzja dla: $movie_name
EOD;
$movie_details =<<
cellpadding="2" align="center">
$movie_name: szczegóły
$movie_table_headings
$movie_name
$movie_year
$director
$leadactor
$movie_running_time
$movie_health
EOD;
if ($review_flag) {
$movie_details .=<<
$review_table_headings
$review_details
EOD;
}
$page_end =<<
EOD;
$detailed_movie_info =<<
$page_start
$movie_details
$page_end
EOD;
echo $detailed_movie_info;
mysql_close();
function generate_ratings($review_rating) {
$movie_rating = '';
for($i=0; $i<$review_rating; $i++) {
$movie_rating .= " ";
}
return $movie_rating;
}
?>