MySQL Anfrage filtern mit Select BOX

ZoeLeah

Grünschnabel
Also ich habe 4 Tabellen in einer MySQL Datenbank.
Das Abfragen funktioniert auch.
Wie kann ich aber aufgrund von 2 OPTION Boxen den filter auf eine Tabelle ändern?

Ich muss dazu sagen, das ich heute früh mit MySQL und PHP angefangen habe.
PHP:
<?php
  include("dbconnect.php");
  $sql1 = "SELECT Drache_Tor FROM gods";
  $gods1 = mysql_query($sql1);
  $sql2 = "SELECT Drache_Abwehr_Links FROM gods";
  $gods2 = mysql_query($sql2);
  $sql3 = "SELECT Drache_Abwehr_Mitte FROM gods";
  $gods3 = mysql_query($sql3);
  $sql4 = "SELECT Drache_Abwehr_Rechts FROM gods";
  $gods4 = mysql_query($sql4);
  $sql5 = "SELECT Drache_Mitte_Hinten FROM gods";
  $gods5 = mysql_query($sql5);
  $sql6 = "SELECT Drache_Mitte_Links FROM gods";
  $gods6 = mysql_query($sql6);
  $sql7 = "SELECT Drache_Mitte_Rechts FROM gods";
  $gods7 = mysql_query($sql7);
  $sql8 = "SELECT Drache_Mitte_Vorn FROM gods";
  $gods8 = mysql_query($sql8);
  $sql9 = "SELECT Drache_Angriff_Links FROM gods";
  $gods9 = mysql_query($sql9);
  $sql10 = "SELECT Drache_Angriff_Mitte FROM gods";
  $gods10 = mysql_query($sql10);
  $sql11 = "SELECT Drache_Angriff_Rechts FROM gods";
  $gods11 = mysql_query($sql11);
  $sql12 = "SELECT Kuerzel FROM gegner";
  $gods12 = mysql_query($sql12);
  $sql13 = "SELECT Date FROM Spieltag";
  $gods13 = mysql_query($sql13);
  $sql14 = "SELECT Drache, Date FROM gegner_aufstellung WHERE POS_ID='1' AND Date='".$_GET['Datum']."' AND Team='GDTD'";
  $gods14 = mysql_query($sql14);
?>
<html>
<head>
<title>Dragball Aufstellung GODS</title>
</head>
<body bgcolor="#DBD1C8">

  <div style="position:absolute;left:100;top:0;"><h3>Aufstellung Good Old Dragosien Settlers</h3></div>
  <div style="position:absolute;left:600;top:0;"><h3>Aufstellung Gegner</h3></div>
  <select name="gegner" style="position:absolute;left:780px;top:20;">
    <?php
      while($row12 = mysql_fetch_array($gods12))
      {
        echo "<option value=\"".$row12['Kuerzel']."\">".$row12['Kuerzel']."\n  ";
      }
    ?>
  </select>
  <select name="datum" style="position:absolute;left:880px;top:20;" method="post">
    <?php
      while($row13 = mysql_fetch_array($gods13))
      {
        echo "<option value=\"".$row13['Date']."\">".$row13['Date']."\n  ";
      }
    ?>
  </select>
  <!-- Heimaufstellung -->
  <img src="pic/aufstellung_home.jpg" style="position:absolute;left:50px;top:50;">
  <select name="home1" style="position:absolute;left:293px;top:416;">
    <?php
      while($row1 = mysql_fetch_array($gods1))
      {
        echo "<option>".$row1['Drache_Tor']."\n  ";
      }
    ?>
  </select>
  <select name="home2" style="position:absolute;left:293px;top:321;">
    <?php
      while($row2 = mysql_fetch_array($gods2))
      {
        echo "<option>".$row2['Drache_Abwehr_Links']."\n  ";
      }
    ?>
  </select>
  <select name="home3" style="position:absolute;left:293px;top:347;">
    <?php
      while($row3 = mysql_fetch_array($gods3))
      {
        echo "<option>".$row3['Drache_Abwehr_Mitte']."\n  ";
      }
    ?>
  </select>
  <select name="home4" style="position:absolute;left:293px;top:372;">
    <?php
      while($row4 = mysql_fetch_array($gods4))
      {
        echo "<option>".$row4['Drache_Abwehr_Rechts']."\n  ";
      }
    ?>
  </select>
  <select name="home5" style="position:absolute;left:293px;top:276;">
    <?php
      while($row5 = mysql_fetch_array($gods5))
      {
        echo "<option>".$row5['Drache_Mitte_Hinten']."\n  ";
      }
    ?>
  </select>
  <select name="home6" style="position:absolute;left:293px;top:225;">
    <?php
      while($row6 = mysql_fetch_array($gods6))
      {
        echo "<option>".$row6['Drache_Mitte_Links']."\n  ";
      }
    ?>
  </select>
  <select name="home7" style="position:absolute;left:293px;top:250;">
    <?php
      while($row7 = mysql_fetch_array($gods7))
      {
        echo "<option>".$row7['Drache_Mitte_Rechts']."\n  ";
      }
    ?>
  </select>
  <select name="home8" style="position:absolute;left:293px;top:199;">
    <?php
      while($row8 = mysql_fetch_array($gods8))
      {
        echo "<option>".$row8['Drache_Mitte_Vorn']."\n  ";
      }
    ?>
  </select>
  <select name="home9" style="position:absolute;left:293px;top:95;">
    <?php
      while($row9 = mysql_fetch_array($gods9))
      {
        echo "<option>".$row9['Drache_Angriff_Links']."\n  ";
      }
    ?>
  </select>
  <select name="home10" style="position:absolute;left:293px;top:120;">
    <?php
      while($row10 = mysql_fetch_array($gods10))
      {
        echo "<option>".$row10['Drache_Angriff_Mitte']."\n  ";
      }
    ?>
  </select>
  <select name="home11" style="position:absolute;left:293px;top:146;">
    <?php
      while($row11 = mysql_fetch_array($gods11))
      {
        echo "<option>".$row11['Drache_Angriff_Rechts']."\n  ";
      }
    ?>
  </select>
  
  <!-- Gastaufstellung -->
  <img src="pic/aufstellung_guest.jpg"style="position:absolute;left:500px;top:50;">
  <?php
      while($row14 = mysql_fetch_array($gods14))
      {
        echo "<input name=\"guest1\" style=\"position:absolute;left:742px;top:69;\" value=\"".$row14['Drache']."\">";
      }
    ?>

  <input name="guest2" style="position:absolute;left:742px;top:146;" value="guest2">
  <input name="guest3" style="position:absolute;left:742px;top:120;" value="guest3">
  <input name="guest4" style="position:absolute;left:742px;top:95;" value="guest4">
  <input name="guest5" style="position:absolute;left:742px;top:199;" value="guest5">
  <input name="guest6" style="position:absolute;left:742px;top:250;" value="guest6">
  <input name="guest7" style="position:absolute;left:742px;top:225;" value="guest7">
  <input name="guest8" style="position:absolute;left:742px;top:276;" value="guest8">
  <input name="guest9" style="position:absolute;left:742px;top:372;" value="guest9">
  <input name="guest10" style="position:absolute;left:742px;top:347;" value="guest10">
  <input name="guest11" style="position:absolute;left:742px;top:321;" value="guest11">
</body>
</html>

Wäre schön um Hilfe.
Danke

EDIT:
Die Aktualisierung sollte am besten bei auswahl der Optionsfelder passieren.
 
Zuletzt bearbeitet:
Interessant wäre hier welche Art von Option-Boxes, welche Werte sie haben und in welcher Art die Abfrage sich ändern soll.

Bitte immer nach folgendem Motto arbeiten: "Bloß nicht zuviele Informationen preisgeben" :D
 
es gibt 2 Select Boxen, die aus je 2 Tabellen Datenanzeigen.

select-box gegner:
dort sind die Kürzel der Gegner drin, wie sie auch in der aufstellungstabelle enthalten sind.

select-box spieltag:
ausgegeben wird 1. Spieltag, 2. Spieltag etc., in der tabelle spieltag gibt es 2 felder, das datum 2009-08-17 und die bezeichnung 1. Spieltag dazu usw. das datum ist auch in der aufstellungstabelle enthalten.

es gibt 11 ausgaben, die mit POS_ID=1 pro inputbox gefiltert werden soll.
Da es aber mehrere POS_ID=1 gibt, muss ich noch zwei filter auswählen um das einzugrenzen, nämlich select-box gegner und selectbox spieltag.
 
Ich hab keine Ahnung was du eig da stehen hast, aber ich denke du könntest es lösen, indem du einfach den Wert der gewünschten Box in eine Variable speicherst und diese dann prüfst (oder eben direkt den gesendeten Wert prüfen)

Jede Box sollte ja ihren eigenen Namen und Arrayindex in $_POST oder $_GET besitzen
 
Zurück