OM Wiener
Enthusiast
Also wir haben folgendes PRobelm
wir bekomme die Person_ID nicht übergeben.
Das ganze sieht imo so aus:
Mysql query funzt in phpmyadmin und gibt Person_ID und Film_ID zurück.
Nur nicht auf der Seite, dort wird nur die Person_ID geecho.
Was machen wir falsch?
plz help!!!
P.S.
Ich habe keine gespaltene Persönlichkeit.
Es sind mehrere Personen die daran arbeiten!
*edit*
Ich habe den falschen code gepostet.
Jetzt ist der komplette code gepostet.
sorry
wir bekomme die Person_ID nicht übergeben.
Das ganze sieht imo so aus:
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body bgcolor="black" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<body>
<p><font color="white"><img src="images/scheissbild.jpg" width="1288" height="199"></font></p>
<h1 align="center"> <p><font color="white"><a href="Start.php">Home</a></font><font color="white"> <font color="white"><a href="Movies.php">Movies</a></font><font color="white"> <font color="white"><a href="Actors.php">Actors</a></font> <font color="white"> <a href="Directors.php">Directors</a></font></p>
</h1>
<p>
<?php
//echo "Film:".$_GET['Film_ID'];
$server = "localhost";
$user = "root";
$pass = "";
$dbase = "moviedb";
$conn = mysql_connect($server, $user, $pass)
or die ("Error connecting to database");
mysql_select_db($dbase, $conn);
$firstChar = "a";
$query = " SELECT Title, Year, Genre, length, format, Awards, Description FROM movie WHERE Film_ID =" .$_GET['Film_ID'];
$rs = mysql_query($query);
while ($userData = mysql_fetch_array($rs)) {
//echo ("</td>\n\t<td>");
//echo ("<h1><a href=\"movies.php?Film_ID=");
//echo ($userData["Film_ID"]);
//echo ("\">");
?>
<h2 align = "center">
<?
echo ($userData["Title"]);
echo ("</h1>");
echo ("<p>");
?>
</h2>
<h4 align = "center">
<?
echo ($userData["Year, "]);
echo (" Genre: ".$userData["Genre"]);
echo (", Length: ".$userData["length"]." min,");
echo (" Format: ".$userData["format"]);
echo (", Awards: ".$userData["Awards"]);
echo ("<p></p>");
echo ("Description:")
?>
</h4>
<h5 align = "justify ">
<?
echo ($userData["Description"]);
//echo ("</h5>");
//echo ("\t</td>\n</tr>\n");
}
?>
</table>
</frameset>
<noframes>
<body>
</p>
</body></noframes>
<?php
// db config-data
//echo "Film:".$_GET['Film_ID'];
//echo "Film:".$_GET['Film_ID'];
//echo "Person:".$_GET['Person_ID'];
$server = "localhost";
$user = "root";
$pass = "";
$dbase = "moviedb"; // where is this data from?
// setting up a connection
$conn = mysql_connect($server, $user, $pass)
or die ("Error connecting to database");
// selecting a database
mysql_select_db($dbase, $conn);
// querying
// $query = " SELECT DISTINCT First_name, Surname, Date_of_birth, Nationality, Role_ID, Name FROM movie, role, person WHERE Role_ID = 1 ";
//$query = " SELECT DISTINCT person.First_name, person.Surname, person.Date_of_birth, person.Nationality, role.Name
//FROM role, person, relation_table WHERE role.Role_ID = 2 AND relation_table.Role_ID = role.Role_ID AND relation_table.Person_ID = person.Person_ID";
$query ="SELECT DISTINCT movie.Title, person.Person_ID, relation_table.Person_ID, movie.Film_ID, relation_table.Film_ID, role.Name, person.First_name, person.Surname, person.Date_of_birth, person.Nationality
FROM Person, relation_table, role, movie
WHERE movie.Film_ID = ".$_GET['Film_ID']."
AND relation_table.Person_ID = person.Person_ID
AND movie.Film_ID = relation_table.Film_ID
AND relation_table.Role_ID = role.Role_ID";
//echo ($query);
$rs = mysql_query($query);
?>
</font>
<font color="white">
<table align="center" width='600' border='1' cellpadding='1' cellspacing='0'>
<tr>
<td>First Name</td>
<td>Surname</td>
<td>Role</td>
<td>Birth</td>
<td>Nationality</td>
</tr>
<?
// printing to screen
while ($userData = mysql_fetch_array($rs)) {
echo ("<tr>\n\t<td>");
echo ($userData["First_name"]);
echo ("</td>\n\t<td>");
echo ("<a href=\"Actor1.php?Person_ID=");
echo ($userData["Person_ID"]);
echo ("\">");
echo ($userData["Surname"]);
echo ("</a>");
echo ("</td>\n\t<td>");
echo ($userData["Name"]);
echo ("</td>\n\t<td>");
echo ($userData["Date_of_birth"]);
echo ("</td>\n\t<td>");
echo ($userData["Nationality"]);
echo ("\t</td>\n</tr>\n");
}
?>
<p>
</frameset>
<noframes>
<body>
</p>
<p> </p>
<p> </p>
</body></noframes>
</html>
Mysql query funzt in phpmyadmin und gibt Person_ID und Film_ID zurück.
Nur nicht auf der Seite, dort wird nur die Person_ID geecho.
Was machen wir falsch?
plz help!!!
P.S.
Ich habe keine gespaltene Persönlichkeit.
Es sind mehrere Personen die daran arbeiten!
*edit*
Ich habe den falschen code gepostet.
Jetzt ist der komplette code gepostet.
sorry
Zuletzt bearbeitet: