claudia: mehrere Buttons in einem Formular!

Hallo!

Seid ein paar Stunden durchsuch ich schon euer Forum aber so wirklich habe ich noch nichts gefunden!
Deshalb hoffe ich jetzt auf euren rat.

Also ich habe ein Formular auf dem Daten angezeigt werden und wo man sich anhand der Id einen Datensatz auswählen kann. mit diesem ausgewählten datensatz sollen nun unterschiedliche Sachen passieren, z.b. soll er auf einer neuen seite geändert werden, auf einer anderen seite umgewandelt. Mein Problem sind jetzt die beiden Buttons, also ich habe es bis jetzt geschafft das die Daten bei einem der nachfolgenden Seiten mit übernommen werden und beim anderen der anderen seite nicht. wie schaffe ich es jetzt das ich unterschiedliche seiten mit nem button aufrufen kann, und die daten der ausgangsseite mit übernommen werden?

hier mein quelltext:

<table border=1 bordercolor=#2876c1 cellspacing=0 >;//Tabellendesign
<font-family=arial>;//Schriftart
<form action=Iaendern.php method=post>;
...
<td><input type=submit value=ändern ></td>;//der ändern Button
<td><form action=umwandeln.php method=post><input type=submit value=umwandeln></td>;
</tr></table>;
</form>;

also was ist falsch oder muß ich ändern, vielleicht ist ja auch mein ganzer ansatz falsch!
bitte helft mir!

  1. Hi Claudia!

    1. Also, zunächst mal empfehle ich dir, xhtml konform zu arbeiten; so hat man mehr übersicht. Was heißt das? xhtml ist wohlgeformt, es gibt eine Schachtelungsstruktur (wie bei einem mathematischen Term).
    Mathe z.B.: [(1+2)*5]
    2. Attribute sollten in "" eingeschlossen sein.
    3. Woher hast du  ;//Comment? Dies verwendet man in javascript, in html werden Kommentare so eingebracht: <!-- Kommentar -->
    4. <font-family=arial> ist nicht mehr zeitgemäß; siehe http://de.selfhtml.org/html/text/schrift.htm#art_groesse_farbe
    5. ein Table Element darf nicht direkt ein form Element beinhalten:
    http://de.selfhtml.org/html/referenz/elemente.htm#table
    6. wieso nicht ein PHP schreiben, das dann beides kann, je nach input?

    somit folgt:
    <form action="aendern.php" method="post">
      <table border="1" bordercolor="#2876c1" cellspacing="0" style="font-family:arial;">
         <tr><td>...</td></tr>
         <tr><td>
             <input type="radio" name="dasMach" value="aendern"/> Aendern<br/>
             <input type="radio" name="dasMach" value="umwandeln"/> Umwandeln</br>
         </td></tr>
         <tr><td>
             <input type="submit" value="Schicken"/>
         </td></tr>
       </table>
    </form>

    bitte helft mir!

    Mein Tip für dich: http://de.selfhtml.org/navigation/syntax.htm#html
    Geh einfach zu den Elementen, die dich interessieren und schau dir die Beispiele an.

    Grüsse,
    Richard

    1. Hi!

      Du kannst auch einfach die Values verschiedener Submit Buttons auslesen. Wenn jemand 'delete' anklickt wird auch delete uebertragen. Das erspart dir extra Felder und dem User nen Klick.

    2. Hi Richard!

      erst einmal danke, danke, danke für die vielen Tipps werde sie gleich mal alle probieren umzusetzen.
      aber zu deinem 6. Punkt, wie würdest du denn dieses problem mit php lösen? könntest du mir da mal einen beispielcode zeigen?

      Danke im voraus!

      Gruß
      Claudia