2016-04-14 10 views
-2

Ich habe mehrere Schaltflächen in einem Formular, die einreichen. Auf einreichen, es wird auf eine andere Seite gehen und ich bin auch in einigen Variablen werde esFormular mit mehreren Senden-Schaltflächen sendet nicht

echo " 
               <form method=\"POST\" action=\"sightWordsTest.php\"> 
                <tr style=\"text-align: center;\"> 
                 <td>".$firstname."</td> 
                 <td>".$middlename."</td> 
                 <td>".$lastname."</td> 
                 <td><button type=\"submit\" name=\"button_1\" class=\"btn btn-default\">".$assess1."/25</button></td> 
                 <td><button type=\"submit\" name=\"button_2\" class=\"btn btn-default\">".$assess2."/50</button></td> 
                 <td><button type=\"submit\" name=\"button_3\" class=\"btn btn-default\">".$assess3."/100</button></td> 
                 <td><button type=\"submit\" name=\"button_4\" class=\"btn btn-default\">".$assess4."/200</button></td> 
                 <td><input type=\"button\" class=\"open-Modal btn btn-info\" value=\"Start Test\" data-toggle=\"modal\" data-target=\"#testModal\" data-studentid=\"$studentID\" data-firstname=\"$firstname\" data-middlename=\"$middlename\" data-lastname=\"$lastname\"/></td> 
                </tr> 
               </form>"; 
              } 
+0

Einlesefehler angeben müssen übergeben haben : Syntaxfehler, unerwarteter '}' am Ende deines Codes ... –

+1

Was du hier gegeben hast, ist im Grunde wie zu einem Mechaniker zu gehen und zu sagen: "Hier sind die Schlüssel, etwas stimmt nicht, ich bin in einer Stunde zurück . " Was erwartest du/willst du geschehen? Was * Variablen * wirst du * auch haben lassen? Was geschieht gerade, wenn Sie auf * an * der Übermittlungsschaltflächen klicken ("nicht abschicken" ist zu zweideutig)? Sendet das Formular für seine Aktion (führt Sie zu sightWordsTest.php)? Passiert * nichts *, wie wenn Sie auf einen der Submit-Buttons klicken, bleibt die Seite einfach stehen? Etc. Alle/alle relevanten Informationen hilft. – Marcus

Antwort

0

Sie value für Senden-Schaltflächen Attribut wie

<td><button type=\"submit\" name=\"button_1\" value=\"1\" class=\"btn btn-default\">".$assess1."/25</button></td> 
<td><button type=\"submit\" name=\"button_2\" value=\"2\" class=\"btn btn-default\">".$assess2."/50</button></td> 
<td><button type=\"submit\" name=\"button_3\" value=\"3\" class=\"btn btn-default\">".$assess3."/100</button></td> 
<td><button type=\"submit\" name=\"button_4\" value=\"4\" class=\"btn btn-default\">".$assess4."/200</button></td> 
+0

und was dann? Ich glaube nicht, dass er auf der nächsten Seite weiß, was zu tun ist, zum Beispiel 'if (iset ($ _ POST ['button_1'])) {' oder 'if ($ _POST ['button_1'] == '1 ') {'. Aber er war so vage darüber, was er erreichen möchte. –

+0

Ich weiß nicht, ob Schaltflächennamen absichtlich anders angegeben wurden, es könnte verwendet werden, um verschiedene Ereignisse auszulösen, nachdem das Formular abgeschickt wurde –

Verwandte Themen