Hallo zusammen, programmiere derweil an einem kleinen Script zum Bilder hochladen. Doch zuvor soll mit einem kleinen Formular eine Vorauswahl getroffen werden.
Es besteht aus:
1.<select> Kategorie
2.<select> Jahr
3.<select> Dynamisch erzeugt
Nun ist mein Problem das die DB Abrage schon ausgeführt wird wenn nur die Kategorie gewählt wurde. Dann fehlt meiner DB Abfrage aber noch das Jahr und es wird nix gefunden.
Also Kategorie wählen -> Jahr wählen -> DB-Abfrage
Wie muss die Überprüfung dafür aussehen?
Es besteht aus:
1.<select> Kategorie
2.<select> Jahr
3.<select> Dynamisch erzeugt
Nun ist mein Problem das die DB Abrage schon ausgeführt wird wenn nur die Kategorie gewählt wurde. Dann fehlt meiner DB Abfrage aber noch das Jahr und es wird nix gefunden.
Also Kategorie wählen -> Jahr wählen -> DB-Abfrage
Wie muss die Überprüfung dafür aussehen?
PHP:
<?php
$dbhost = 'localhost';
$dbname = 'einsätze'; // Hier Datenbankname rein
$dbuser = 'root'; // Hier User...
$dbpasswd = ''; // und passwort...
//Verbindungsaufbau
$connection = @mysql_connect($dbhost, $dbuser, $dbpasswd);
@mysql_select_db($dbname, $connection);?>
<form action='bilder_neu2.php' method='POST'>
Kategorie: <select name='kategorie' onChange="form.submit()" size="1">
<option selected>--Bitte auswählen--</option>
<option <?php echo $_POST['kategorie'] == "Einsatz" ? 'selected' : '' ?> >Einsatz</option>
<option <?php echo $_POST['kategorie'] == "Jugendfeuerwehr" ? 'selected' : '' ?> >Jugendfeuerwehr</option>
<option <?php echo $_POST['kategorie'] == "Events" ? 'selected' : '' ?> >Events</option>
</select>
<br><br>
Jahr: <select name='jahr' onChange="form.submit()" size="1">
<option selected>--Bitte auswählen--</option>
<option <?php echo $_POST['jahr'] == "2005" ? 'selected' : '' ?> >2005</option>
<option <?php echo $_POST['jahr'] == "2006" ? 'selected' : '' ?> >2006</option>
<option <?php echo $_POST['jahr'] == "2007" ? 'selected' : '' ?> >2007</option>
</select>
</form>
<?php
// Kategorie Einsätze
If($_POST['kategorie']== "Einsatz"){
$result=mysql_query("SELECT * FROM einsätze WHERE jahr='".$_POST['jahr']."'") OR die(mysql_error());
echo "<form action='upload.php' method='POST'>";
If (mysql_num_rows($result)== 0){
echo "Seite: Kein Datensatz vorhanden";
}
else{
echo "Seite: <select name='seite'>";
while($row=mysql_fetch_array($result)){
$nummer = $nummer + 1;
echo "<option value='".$row['ID']."'>".$nummer."|".$row['einsatzart']."</option>";
}
echo "</select><br><br>";
echo "<input type='hidden' name='jahr' value='" . $_POST['jahr'] . "'>";
echo "<input type='hidden' name='kategorie' value='" . $_POST['kategorie'] . "'>";
echo "<input type='submit' name='Loeschen' value='Bilder löschen'>
<input type='submit' name='Neu' value='Neue Bilder hinzufügen'>";
echo "</form>";
}
}
?>
<?php
// Kategorie Jugendfeuerwehr
If($_POST['kategorie']== "Jugendfeuerwehr"){
$result=mysql_query("SELECT * FROM jugendfeuerwehr WHERE jahr='".$_POST['jahr']."'") OR die(mysql_error());
echo "<form action='upload.php' method='POST'>";
If (mysql_num_rows($result)== 0){
echo "Seite: Kein Datensatz vorhanden";
}
else{
echo "Seite: <select name='seite'>";
while($row=mysql_fetch_array($result)){
$nummer = $nummer + 1;
echo "<option value='".$row['ID']."'>".$nummer."|".$row['beschreibung']."</option>";
}
echo "</select><br><br>";
echo "<input type='hidden' name='jahr' value='" . $_POST['jahr'] . "'>";
echo "<input type='hidden' name='kategorie' value='" . $_POST['kategorie'] . "'>";
echo "<input type='submit' name='Loeschen' value='Bilder löschen'>
<input type='submit' name='Neu' value='Neue Bilder hinzufügen'>";
echo "</form>";
}
}
?>
<?php
// Kategorie Events
If( $_POST['kategorie']== "Events"){
$result=mysql_query("SELECT * FROM events WHERE jahr='".$_POST['jahr']."'") OR die(mysql_error());
echo "<form action='upload.php' method='POST'>";
If (mysql_num_rows($result)== 0){
echo "Seite: Kein Datensatz vorhanden";
}
else{
echo "Seite: <select name='seite'>";
while($row=mysql_fetch_array($result)){
$nummer = $nummer + 1;
echo "<option value='".$row['ID']."'>".$nummer."|".$row['beschreibung']."</option>";
}
echo "</select><br><br>";
echo "<input type='hidden' name='jahr' value='" . $_POST['jahr'] . "'>";
echo "<input type='hidden' name='kategorie' value='" . $_POST['kategorie'] . "'>";
echo "<input type='submit' name='Loeschen' value='Bilder löschen'>
<input type='submit' name='Neu' value='Neue Bilder hinzufügen'>";
echo "</form>";
}
}
?>