INSERT und sofort danach SELECT

kazwo

Grünschnabel
Ich habe es Jetzt geschafft mit hilfe eines Formulars
Code:
 <html>
<head>
<title>Neuer Besitzer</title>
</head>
<body>
 
<p>&nbsp;</p>
<p align="center"><font face="Script MT Bold" size="5">Neuer Besitzer</font></p>
<p align="center">&nbsp;</p>
<p>&nbsp;</p>
<form method="POST" action="b_eintrag.php">
<table border="0" align="center" id="table1">
<tr><td width="99"><font face="Script MT Bold" size="4">Name:</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="name" size="40"></font></td></tr>
<tr><td width="99"><font face="Script MT Bold" size="4">Vorname:</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="vorname" size="40"></font></td></tr>
<tr><td width="99"><font face="Script MT Bold" size="4">Straße:</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="str" size="40"></font></td></tr>
<tr><td width="99"><font face="Script MT Bold" size="4">Hausnummer:&nbsp</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="hnr" size="40"></font></td></tr>
<tr></font><td width="99"><font face="Script MT Bold" size="4">Plz:</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="plz" size="40"></font></td></tr>
<tr></font><td width="99"><font face="Script MT Bold" size="4">Ort:</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="ort" size="40"></font></td></tr>
<tr></font><td width="99"><font face="Script MT Bold" size="4">Telefon:</font></td>
<td><font size="4" face="Script MT Bold" color="#FFFFFF"><input type="text" name="tel" size="40"></font></td></tr>
<tr>
<td width="99"></td><td><font face="Script MT Bold" color="#FFFFFF"><input type="submit" value="Eintragen" name="B1">
	&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<input type="reset" value="Zurücksetzen" name="B2">
</font>
</tr>
</table></form>
 
 
</body>
</html>
Die eingegebenen Datensätze in die Datenbank zu schreiben!
Aber jetzt möchte ich die soeben eingegebenen Datensätze als Bestätigung wieder ausgebenlassen. Entweder eintragen oder alles auslesen klappt, aber irgendwie nicht beides zusammen.
hier mein experimentiecode:
Code:
 <?
  
 
	$name = $_POST['name'];
	$vorname = $_POST['vorname'];
	$str = $_POST['str'];
	$hnr = $_POST['hnr'];
	$plz = $_POST['plz'];
	$ort = $_POST['ort'];
	$tel = $_POST['tel'];	
$mysql_user = 'test';
$mysql_pw = '';
$mysql_host = 'localhost';
$mysql_db = 'ta';

if($res_id = mysql_connect($mysql_host, $mysql_user))
{
	echo "<center>Conect zum Server war erfolgreich!<br>";
}
else
{
	die('Nicht Connectet!');
}
if(@mysql_select_db($mysql_db))
{
	echo "Conect zur $mysql_db Datenbank war erfolgreich!<br><br>";
}
else
{
	die('Datenbank nicht Connectet!');
}
 

mysql_query("INSERT INTO `besitzer` VALUES ('', '$name', '$vorname', '$str', '$hnr', '$plz', '$ort', '$tel')")
 
$sql = "SELECT * FROM besitzer WHERE `Name` = '$name'";
if (!$res_id = mysql_query($sql))
	die ('Fehler! SQL-Befehl ist falsch.');
while ($test = mysql_fetch_array($res_id))
{
	echo "Name: ".$test['Name']."<br> "."Vorname: ".$test['Vorname']."<br>"."Straße: ".$test['Strasse']."<br><br><br>";
	

}

?>

Ich hoffe ich habe euch jetzt nicht zu sehr zugebombt!
Bitte helft einem blutigen Anfänger!
 
Zuletzt bearbeitet:
Hat sich erübrigt...
Ich hab jetzt einfach die entsprechenden Werte mit nem unsichtbarem Formular mit auf die nächste
Seite übertragen und habe da dann die Abfrage gestartet!
 
Wie kann ich das dann realisieren?

Code:
$B_ID = mysql_insert_id()

Ich bin ein echter Neuling...
Und dann nur den wert der B_ID in dem Formular an die nächste Seite mit der Select anfrage?

Danke für den tip!

Ich bin aber noch etwas überfordert!
 
Hi

da gibts jetzt mehrere Möglichkeiten:
entweder Du filterst direkt nach dem Insert das Select-Statement auf $B_ID und gibst dann die Daten aus oder eine andere Möglichkeit ist, Du speicherst den Wert vom $B_ID in eine Session

bsp.
PHP:
$_SESSION['neueid'] = mysql_insert_id();

und filterst das Selectstatement auf einer eigenen Bestätigungsseite auf die Session.

Allerdings darf session_start() nicht vergessen werden.
 
Im moment verstehe ich nur Bahnhof... aber ich werde mal versuchen es hinzubekommen! ;o)

Ich werde mal leesen und dann loslegen!
Danke für die Antwort
 
DANKE!
:-(
Jetzt ist es bis zu mir durchgedrungen
Ich habe jetzt statt Name Vorname und Straße die neue B_ID mit durchgegeben! Und ich hatte bei der ersten QUERY das ";" vergessen darum ging danach nix mehr!
So langsam geht es vorran!
;-)
Gruß Jan
 
Zurück