Formular aus php-script aufrufen!?

killertomate285

Lt. Commander
Registriert
Mai 2011
Beiträge
1.212
Tach zusammen!!

Sicher ist es ganz simpel, aber wenn man's nicht weiß?

Ich muss aus einem php-script ein HTML-Formular aufrufen!

Nach hunderten google-suchen kann ich google nicht mehr sehen.
icon_mad.gif

Goggle findet alles und nix!

Und in keinem meiner Bücher steht was darüber drin.
Ich sehe keine chance für mich, außer hier bei Euch.
Seids so lieb! HELP ME PLEASE!:(

In folgendem php-code ist ein Link "Suche" eingebaut, wenn ich auf diesen klicke,
soll das Formular "search.html" geöffnet, also angezeigt werden!

PHP:
    //... 
    <td colspan="4" width="1000" ID="menu"> 
    <a href="index.php?site=start">Startseite</a>  
    <a href="index.php?site=profil">Profil</a> 
    <a href="index.php?site=mess">Nachrichten</a> 
    <a href="index.php?site=suche">Suche</a> 
    <a href="lib/logout.php">logout</a> 
 </td> 
</tr> 
<tr> 
 
<td width="200">News</td> 
 
<td id="content"> 
 
   <?php $site=""; 
 
         if(isset($_GET['site'])){ 
 
             $site=$_GET['site'];}    
         switch($site){ 
 
             case "start": 
                  require_once('content/start.php'); 
                  BREAK; 
 
             case "suche": // HIER SOLL ZUERST DAS FORMULAR ANGEZEIGT WERDEN,
                                    // MIT WELCHEM ICH DAS PHP SCRIPT suche.php starten will!
                                    // In diesem Formular steht drin: <form action="suche.php">.
                  require_once('content/suche.php'); 
                  BREAK; //...
 
Willst du an die Suche jetzt noch Parameter mitgeben oder warum verlinkst du nicht einfach direkt auf dein Formular? Aber ansonsten klingt es für mich als ob du die include Funktion suchst
 
Probier es mit include() statt require_once(), und generell warum nicht gleich mit href auf die Seite verlinken?

Edit:
Zu langsam :D
 
Die Parameter an suche.php sollen doch aus dem Formular kommen(die eigegebenen Daten)!

Das require_once() kommt ja weg.
Auf welche Seite soll ich verlinken??
Will doch nur ein Formular öffnen!

Das ist der Weg:
1. ich klicke auf den Link "Suche"
2. mein Formular öffnet sich
3. Die Formulardaten werden mit Absenden an suche.php übergeben

Das ist die Reihenfolge, die ich brauche!
 
Dann verlinke doch mit deinem Link direkt auf dein Formular. Das die Daten an deine suche.php übergeben wird, wird dann über Ziel deines Formulars geregelt.
 
na IMO kannst du alles per require(_once) oder include(_once) laden wenn du lustig bist file_get_contents gibt dir halt einen String zurück den du dann per echo /print ausgeben kannst, darin vorhandener PHP code (was bei html ja nun nicht der Fall ist) wird im Gegensatz zu den beiden erstgenannten Methoden aber dann nicht ausgeführt sondern landet im Quelltext

Edit:
wenn du aber bei /index.php das Forum im root hat, musst du <form action="content/suche.php"> verlinken, oder bei index.php?site=suche&do=process verwenden und dann deinen Switch erweitern
dann könntest du dein formular aber auch einfach in dein Suche.php klatschen und je nach absenden oder nicht anderen Inhalt ausgeben
 
Zuletzt bearbeitet:
Danke Findus, das hört sich für mich verständlich an und ich will es gleich so versuchen.
Auf die Idee, das Formular in suche.php einzubauen bin ich nicht gekommen.
DANKE!!
Ergänzung ()

Ich habe eben das Formular in suche.php eingebaut, jetzt bin ich am Ziel!
DANKE VIELMALS!!
 
Zuletzt bearbeitet:
Warum das Formular und den PHP Code in 2 verschiedenen Dateien?

PHP:
<form>
<input> <submit>
</form>

<?php

if(isset($_POST['name_vom_submit'])) {

dein PHP Code hier

}
 
Eine Trennung von Logik (Formular-Validierung & -Verarbeitung) und Darstellung (das, was am Ende HTML-Code ausspuckt) macht schon Sinn... aber nur, wenn man insgesamt kosequent eine Trennung von Darstellung und Verarbeitung anstrebt (was man immer sollte).
 
Zurück
Oben