2016-07-23 12 views
1

Ich bin völlig neu in PHP, nur einer meiner Freunde gebeten, seine Website zu ändern, und ich versuche, dies zu tun, da er denke, Programmierer können alles tun.Wie verwendet man die Aktion von submit, wenn die Seitenadresse wie folgt eingestellt ist: "http://onigra.net/cp2/index.php?page=default"?

Ich musste Textfeld und Schaltfläche erstellen, dann fügen Sie etwas in die Datenbank ein, nachdem die Schaltfläche gedrückt wurde.

ich es getan, dass durch eine Form wie in default.php erstellen:

<form action = 'default.php' method = 'get'> 
    <input type = 'text' id = 'txt_teacher_name' name = 'txt_teacher_name' /> 
    <input type = 'submit' value = 'Set' /> 
</form> 

Und dieser Code in Seite geladen wird, wenn die Adressleiste diese Adresse hat: http://onigra.net/cp2/index.php?page=default

Nach dem Drücken der Adresse drücken Änderungen an diesem: http://onigra.net/cp2/default.php?txt_teacher_name=zxc und ich bekomme 404 Fehler.

Was muss ich tun, um dieses Formular zu übermitteln und auf derselben Seite zu bleiben?

+0

sein zeigen einige Code in index.php ,, und in welcher Datei ist diese Form? –

+0

Der Code ist in 'default.php'. Andere Leute haben bereits geantwortet, ohne den Code "index.php" zu benötigen, so dass es nicht mehr benötigt wird. Danke für die Aufmerksamkeit. – Kosmos

Antwort

2

Sie müssen wie diese

auf Ihre Quelle ändern sollte
<form action = 'index.php' method = 'get'> 
    <input type = 'text' id = 'txt_teacher_name' name = 'txt_teacher_name' /> 
    <input type = 'hidden' name = 'page' value = 'default' /> 
    <input type = 'submit' value = 'Set' /> 
</form> 

Ihre url http://onigra.net/cp2/index.php?page=default&txt_teacher_name=foo

+0

Alles begann zu arbeiten. Vielen Dank. – Kosmos

+0

@Kosmos Vielen Dank für die Abstimmung meine Antworten –

1

index.php

<?php 
if (isset($_GET(txt_teacher_name)) { 
    //do db insert 
} 
?> 

<form action = 'index.php' method = 'get'> 
    <input type = 'text' id = 'txt_teacher_name' name = 'txt_teacher_name' /> 
    <input type = 'submit' value = 'Set' /> 
</form> 
+0

Vielen Dank auch, aber ich kann nicht beide Antworten akzeptieren. 'Quỳnh Nguyễn' waren die Ersten, also gebe ich ihm die beste Antwort. – Kosmos