Hallo,
Folgendes Problem: in einer Datei lasse ich den Benutzer einen Wert über ein Formular eingeben, welcher direkt danach in der Datenbank abgespeichert wird. Noch auf der gleichen Seite soll genau diese DB-Zelle ausgelesen und der Wert angezeigt werden.
Aber wenn der Benutzer etwas eingibt, erscheint die Eingabe nicht nach dem abschicken, sondern er muss die Seite erst noch refreshen. Wie kann ich das umgehen? Habs schon mit einer Schleife versucht, die hat mich aber nicht weitergebracht:
Folgendes Problem: in einer Datei lasse ich den Benutzer einen Wert über ein Formular eingeben, welcher direkt danach in der Datenbank abgespeichert wird. Noch auf der gleichen Seite soll genau diese DB-Zelle ausgelesen und der Wert angezeigt werden.
Aber wenn der Benutzer etwas eingibt, erscheint die Eingabe nicht nach dem abschicken, sondern er muss die Seite erst noch refreshen. Wie kann ich das umgehen? Habs schon mit einer Schleife versucht, die hat mich aber nicht weitergebracht:
PHP-Code:
<?php
for($i = 0; $i < 2; $i++)
{
$Name_query = mysql_query("SELECT UserName FROM users WHERE UserSession='".session_id()."'
LIMIT 1");
$Name = mysql_result($Name_query,0);
echo'$Name';
<form method="post" action="index.php">
<select name="testname" size="1">
<option>aaa</option>
<option>bbb</option>
<option>ccc</option>
<option>ddd</option>
</select>
<input name="testname2" type="submit" id="testname2" value="Senden">
</form>
if (!empty($_POST["testname2"]))
{
$Name = $_POST["testname"];
}
$sql = "UPDATE users SET UserName='" . $Name . "' WHERE UserSession='".session_id()."' LIMIT 1 ";
mysql_query($sql) OR die(mysql_error());
}
?>
Kommentar