2016-07-25 6 views
0

Ich versuche derzeit, ein Stück Code über PHP, die eine Tabelle erstellen, in denen Werte in die Tabelle eingegeben und über eine Ajax-Aufruf aktualisiert werden können. Dieser letzte Teil ist nicht das Problem.HTML-Submit-Button führt PHP-Code nicht beim Drücken

Trotz einer ähnlichen Art der Programmbearbeitung im Dokument, tut der Submit-Button eigentlich gar nichts. Ich habe versucht, der Schaltfläche ein verstecktes Feld hinzuzufügen, aber nichts registriert. Unten ist der Code auf den Seiten:

Schaltfläche Original, auf einer Include verknüpft und auf die Hauptseite der Veröffentlichung:

<form action="main.php" method="post"> 
<input type="hidden" name="hidden" value="13timesasecond"/> 
<input type="button" id="clicky" value="Create" name="create"/> 
</form> 

Haupt Homepage, für Sake Validierungen.

if (isset($_POST['hidden'])) { 
    include_once $includepath."module.inc.php"; 
    echo $_POST['hidden']; 
} 
else { 
    echo "The button broke :("; 
} 

Die eigentliche Modul:

echo "<div class=dataset> 
    <p><u>New Dataset</u></p> 
    <form> 
     <input type=radio name=rating value=red> Red 
     <input type=radio name=rating value=amber> Amber 
     <input type=radio name=rating value=green> Green 
    </form> 
    <table border=1 align=left> 
      <tr> 
       <td>Field 1</td> 
       <td>Field 2</td> 
       <td>Field 3</td> 
       <td>Field 4</td> 
      </tr> 
      <tr> 
       <td><input type=text/></td> 
       <td><input type=text/></td> 
       <td><input type=text/></td> 
       <td><input type=text/></td> 
      </tr> 
     </table> 
</div>"; 

Die anderen Sachen zur Zeit nicht gemacht wird, und das Problem ist mit der Taste auf Klick Echo trotz anderen Seiten mit fast genau die gleichen Sache nicht wirklich etwas zu verursachen in der Website.

+1

wird die Seite neu laden? –

+0

Alle anderen, außer diesem. – Cirrostratus

Antwort

1

Ändern Sie die Art der Eingabe von Taste einreichen:

<form action="main.php" method="post"> 
<input type="submit" id="clicky" value="Create" name="create"/> 
</form> 
+0

Okay, ich kann nicht glauben, dass ich das verpasst habe. Es funktioniert, und ich kann nicht glauben, dass es so einfach war. – Cirrostratus

+0

@Cirrostratus Ich denke du solltest es als korrekt markieren ... – Th4n0s

+0

Fertig. Zeitbeschränkungen hinderten mich daran. – Cirrostratus

Verwandte Themen