Textfeld auslesen als PHP Variable speichern!! DRINGEND!!

Hallo Leute ist echt wichtig!! Habe ein Projekt über eine Hotelreservierung!! Ich möchte in der Datenbank nach Namen suchen und Ausgeben..das funktioniert so auch!! Nun möchte ich aber nach Vornamen suchen und dazu ein String aus einem Textfeld lesen.. Hier der Scriptteil:

echo"<div align='center'><td><div align='center'><b>Vorname:</b><br><input type='Text' name='' value='' size='' maxlength=''></div></td>"; // Das Textfeld


$suche = // HIER fehlt mir der Code um den Text des Feldes anzugeben!!

$abfrage = "SELECT * FROM Kunde WHERE Vorname LIKE '$suche'";

$ergebnis = mysql_query($abfrage);

Hoffe es kann jemand helfen!! Danke schonmal!! Nadine!! :)
 
PHP:
<?php 
if(!isset($_POST['submit'])) {
?><form method ="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"><div align='center'><td><div align='center'><b>Vorname:</b><br><input type='Text' name='vorname' value='' size='' maxlength=''></div><input type="submit" name="submit" value="Abschicken" /></form> 
<?php
} else {
$suche =  $_POST['vorname'];
$abfrage = "SELECT * FROM Kunde WHERE Vorname LIKE '".mysql_real_escape_string($suche)."'";

$ergebnis = mysql_query($abfrage);
 
Hallo erstelle ein Formular:


formular.html
HTML:
<form action="suche.php" method="POST">

Vorname: <input name="vorname" type="text"></input>


<input type="submit" value="Suchen" name="Suchen">


suche.php
PHP:
<?php

$dbhost = ''
$dbname = ''; // Hier Datenbankname rein
$dbuser = ''; // Hier User...
$dbpasswd = ''; // und passwort...

//Verbindungsaufbau
$connection = @mysql_connect($dbhost, $dbuser, $dbpasswd);
@mysql_select_db($dbname, $connection);




$suche =  $_POST['vorname'];
$abfrage = "SELECT * FROM Kunde WHERE Vorname LIKE '".mysql_real_escape_string($suche)."'";

$ergebnis = mysql_query($abfrage);

?>

mfg,Olli
 
Zuletzt bearbeitet:
Mich verwirrt diese Zeile :

echo"<form action='suche.php' method='POST'>";

Verweist form action auf die Seite wo das Ergebnis angezeigt werden soll?
 
Ja, ich habe 2 Seite erstellt.

formular.html

mit dem Eingabefeld, mit Submit sendest du die Formulardaten dann an suche.php


suche.php

dort suchst du in der DB mit der vom Formular erhalten Variable.


Schreibe in der suche.php mal noch echo $suche;
Dann müsste der Name ausgegeben werden den du vorher eingegeben hast.


Ollo
 
Zurück