Hallo zusammen,
ich hab da ein (vermutlich kleines) Problem.
Ich weiss nicht, ob das überhaupt geht, was ich vorhabe.
Und zwar habe ich ein Formular, in dem sich eine Select Box und ein Submit-Button befindet.
Dort wähle ich jetzt einen Eintrag aus.
Der Wert wird jetzt an die Variable übergeben.
PHP-Code:
<form action="fussball.php" method="post" target="">
<select name="Saison">
<option selected value="0">Saison auswählen:
<?php
$sql = "SELECT Saison from sportinfo_saison";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
?>
<option value="<?php echo $row[Saison] ?>"><?php echo $row[Saison] ?>
<?php
}
?>
</select>
<input type="Submit" name="waehlen" value="wählen">
<?php
global $saison;
if (isset($_POST['Saison']))
{
$saison = $_POST['Saison'];
}
if (!empty($saison)) {
$sql = "SELECT * FROM sportinfo_spieltag WHERE saison = '$saison'";
$result = mysql_query($sql) or die(mysql_error());
}
?>
</form>
Hier habe ich mal die Variable $saison als global deklariert, weil ich diese in dem 2. Formular auf der gleichen Seite noch benötige.
Es kommt dann nämlich das nächste Formular, mit den entsprechenden Werten, die zu dem ausgewählten Eintrag aus der 1. Select Box gehören.
PHP-Code:
<form action="fussball.php" method="post" target="">
<select name="Spieltag">
<option selected value="0">Spieltag auswählen:
<?php
while($row = mysql_fetch_array($result)) {
?>
<option value="<?php echo $row[spieltag] ?>"><?php echo $row[spieltag] ?>
<?php
}
?>
</select>
<input type="Submit" name="anzeigen" value="Anzeigen">
<p>
</form>
<?php
if (isset($_POST['Spieltag']))
{
$spieltag=$_POST['Spieltag'];
}
if (!empty($spieltag)) {
$sql = "SELECT * FROM sportinfo_ergebnisse saison = '$saison' AND WHERE spieltag = '$spieltag'";
$result = mysql_query($sql) or die(mysql_error());
}
while ($row = mysql_fetch_array($result)) {
?>
<table bgcolor="FFFCCC" cellspacing="1">
<tr>
<td>
<?php echo $row[heimverein]?>
</td>
<td>
<?php echo $row[gastverein]?>
</td>
<td>
<?php echo $row[ergheim]?>
</td>
<td>
<?php echo $row[erggast]?>
</td>
</tr>
</table>
<?php
}
?>
Ich wähle also bei der ersten Box die Saison aus, gehe auf Submit, dann kann ich in der zweiten Box den Spieltag wählen, und wenn ich auf Submit davon gehe, kriege ich momentan einen Fehler
You have an error in your SQL syntax near '= '' AND WHERE spieltag = '1'' at line 1
da die Variable $saison leer ist.
Wo liegt denn mein Fehler, ich find ihn einfach nicht.
Hoffe, mir kann da jemand weiterhelfen :)
Danke im voraus!