form action php wert übergeben

zyclop

Erfahrenes Mitglied
Hallo zusammen

ich habae folgendes Problem.

Ich habe eine index.php datei welche eine Datei included

jeztzt muss ich mit dem seiten aufruf auch noch variablen mitgeben soll

HTML:
  <form class="status_form" action="tickets.php" method="post">
    <fieldset>
      <label>Email:</label>
      <input type="text" name="lemail">
    </fieldset>
    <fieldset>
     <label>Ticket Nr.:</label>
     <input type="text" name="lticket">
    </fieldset>
    <fieldset>
        <label>&nbsp;</label>
         <input type="submit" class="button2" value="Anmelden">
    </fieldset>
  </form>


Jetzt wollte ich das machen

HTML:
  <form class="status_form" action="<a <?php if($_GET['navig'] == "tickets") echo "id='aktiv'";?> href="index.php?navig=tickets" class="current">s</a>
" method="post">
    <fieldset>
      <label>Email:</label>
      <input type="text" name="lemail">
    </fieldset>
    <fieldset>
     <label>Ticket Nr.:</label>
     <input type="text" name="lticket">
    </fieldset>
    <fieldset>
        <label>&nbsp;</label>
         <input type="submit" class="button2" value="Anmelden">
    </fieldset>
  </form>

Besten Dank
zyclop
 
Ich verstehe nicht ganz was du vorhast...

Du willst dem Ziel deines Formulars weitere Werte übergeben?
Warum benutzt du dann nicht versteckte Formularfelder?
 
HTML:
  <form class="status_form" action="<a <?php if($_GET['navig'] == "tickets") echo "id='aktiv'";?> href="index.php?navig=tickets" class="current">s</a>
" method="post">

So kann das nicht funktionieren. Probier mal das hier:

PHP:
<?php 
$param = '';
if(isset($_GET['navig']) && $_GET['navig'] == 'tickets')
{
  $param = '&id=aktiv';
}

?>
<form class="status_form" method="post" action="index.php?navig=tickets<?php echo $params; ?>">

Aus Gründen der Übersichtlichkeit habe ich das mal etwas aufgedrieselt. Wie du siehst, mache ich die Prüfung bevor das Form aufgebaut wird. Damit bleibt erstens de Überblick gewahrt und außerdem kann ich $params ohne weiteres noch weiter mit Werten versorgen.

Ein "<a href"-Tag hat innerhalb der Argument-Liste eines Form-Tags nichts zu suchen. Im Übrigen sollte die URL, du abgesendet wurde, nachdem der Submit-Button betätigt wurde, den "<a href"-Tag url-enkodiert in der Adresszeile des Browsers enthalten.
 
Scheint zu funktionieren.


Vielen Dank
und sorry für meine nicht klar definierte Frage.

Besten Dank

close plz
 
Zurück