Zwei untersch. Formulare in einer Tabelle

Status
Nicht offen für weitere Antworten.

djnelly

Erfahrenes Mitglied
Hallo ich habe folgenden script:

Code:
<form action="<? echo $php_self?>" method="post">
  <table width="649" border="0" align="center">
    <tr> 
      <td colspan="2"><font color="#000099" face="Arial, Helvetica, sans-serif"><strong>Hier 
        k&ouml;nnen Sie nach einem Lieferanten suchen:</strong></font></td>
      <td width="29">&nbsp;</td>
      <td width="204"><font color="#000099" face="Arial, Helvetica, sans-serif"><strong>Fachbereich 
        ausw&auml;hlen:</strong></font></td>
    </tr>
    <tr> 
      <td width="248"> <div align="right"> 
          <input name="suchbegriff" class="button" type="text" id="suchbegriff" value="<? echo $suchbegriff?>" size="30">
        </div></td>
      <td width="150"> <select name="suchliste" class="button" size="1" id="suchliste">
          <option>bitte ausw&auml;hlen...</option>
          <option value="lieferantenname">Lieferantenname</option>
          <option value="land">Land</option>
          <option value="plz">Postleitzahl</option>
          <option value="ort">Ort</option>
        </select></td>
      <td>&nbsp;</td>
      <td><div align="center"> 
          <select name="fachbereich" class="button" size="1" id="fachbereich">
            <option value="Bauchemie">Bauchemie</option>
          </select>
        </div></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"> 
          <input name="suchen" type="submit" class="button" id="suchen3" value="Lieferanten suchen">
        </div></td>
      <td>&nbsp;</td>
      <td> <div align="center"> 
          <input name="suchen2" type="submit"  class="button" id="suchen2" value="Ausw&auml;hlen">
        </div></td>
    </tr>
  </table>
</form>

die daten werden per "post" an ein php script weitergegeben.
Nur ist es so, dass in der regel eine der beiden optionen ausgewählt wird.
Es werden aber beim abschicken immer alle variablen übergeben, auch die, die ich leer sind und die ich nicht benötige..

Wie könnte ich die beiden forms trennen, dass die eine nicht auch die daten der anderen mitschickt


Danke
 
Bin mir nicht sicher, aber ist es nicht einfach eine Frage der Abfrage welches Formular du gewählt hast ? Ich würde in PHP abfragen welches Formular gewählt wurde. Allerdings sehe ich nur ein Formular bei dir. Vielleicht geht es besser wenn du daraus 2 Formulare machen würdest. Wobei das weiß ich nicht, ob das was ausmacht.

Gruß Howie
 
es macht nichts aus... sobald ich submit auslöse, werden alle felder übergeben...

und das ist das problem...
 
Ist ja auch irgendwie logisch, oder?

Um unterschiedliche Felder zu submitten musst du schon zwei Formulare nehmen.

Ansonsten kannst du ja mit PHP bestimmen, welcher Submit-Button gedrueckt wurde:
PHP:
if (isset($_POST['suchen'])) {
    /* Button 1 */
} else if (isset($_POST['suchen2'])) {
    /* Button 2 */
} else {
    /* Fehler */
}
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück