Php Ergebnis-Seite angezeigt auf der gleichen Seite
Dies ist mein Code für die Suche form:
<html>
<head>
<title>Search</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<form action="https://excelforth.com/search1.php" method="GET">
<input type="text" name="query" />
<input type="submit" value="Search" />
</form>
</body>
</html>
Die Sache ist , Wenn ich behaupte, dass dieses Formular auf meiner web-Seite , geht Es an die php-Seite mit den Ergebnissen und zeigt die Ergebnisse an. Aber die Sache ist, es ist nur eine schlichte Seite mit nur die Ergebnisse werden angezeigt.
Meine Seite durchsuchen :
www.mysite/test/certification-database-search/
Die Php-Datei befindet sich in meinem webroot-Ordner . Mir wurde gesagt, dass für wordpress , die einzelnen Unterseiten können nicht bearbeitet werden .
Wie ich :
1.Die Anzeige der Ergebnisse auf der gleichen Seite wie der Seite suchen. Nicht eine komplett neue Seite.
2.Behalten Sie die Seite layout und Design /Kopf - /Fußzeilen auf der Seite
3.Wenn möglich, führen Sie die .php-Datei in /certification-Datenbank-recherche/und-Abfrage. anstatt die in meinem webroot-Ordner.
DANK!!
action=""
- verwenden Sie die Variablen aus dem Input als $var=$_GET['var'];
dann echo $var;
zum Beispiel (in einer nussschale)OH wow!!! Danke! das war genau das was ich brauchte! Nun ist die Fehlermeldung für ungültigen eingegebenen Daten aus dem php angezeigt wird. Gibt es eine Möglichkeit, ich kann nicht zulassen, dass der php ausführen, bevor ich auf Absenden klicken? und nur laufen, wenn ich auf submit klicken?
Du bist herzlich willkommen. Sie können wickeln Sie Ihre PHP innerhalb einer bedingten Anweisung, wie
if(isset($_GET['submit'])){ // code }
nennen Sie Ihre submit-button <input type="submit" name="submit" value="Search" />
Ich erzielte einige Beispiel-code unten.
InformationsquelleAutor Nau Nau head | 2014-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie Ihr Formular und PHP in einer Seite, PHP auf der Oberseite mit HTML unten, dann verwenden Sie
action=""
Verwenden Sie die Variablen aus dem Input als
$var=$_GET['var'];
then echo$var;
Nebenbei bemerkt: Wenn Sie möchten, um einen Prozess zu beenden, können Sie verwenden
die();
oderexit();
Können Sie auch eine Nachricht drin; d.h.:
die("Enter a search term");
Ein einfaches Beispiel:
Eine alternative, zeigt eine Fehlermeldung, wenn Feld leer ist:
Du bist willkommen, gerne helfen! @user3283155
InformationsquelleAutor Funk Forty Niner