hallo,
ich quäle mich schon etwas länger mit einem Problem herum. Und zwar habe ich ein Formular, welches sich über eine Tabelle erstreckt. Es gibt einige Zeilen in den jeweils zwei Eingabefelder sind, am Ende befindet sich ein submit Button.
Sind zwei zugehörige Formularfelder gefüllt und wird der Button gedrückt, sollen die Werte in die DB wandern und gleich wieder ausgelesen und angezeigt werden. Ausschnittsweise seiht der Code wie folgt aus:
Formular:
<form name="test" action="index.php?option=com_games&view=games&Item id=55" method="POST" target="_self" onSubmit="return pruefen()">
jetzt kommt die Tabelle mit den Eingabefeldern:
darin befinden sich mehrere Eingabefelder:
...
dann kommt der Button:
<input type="submit" name="abschicken" class="button" value="Mein Tipp" onclkick="javascript:location.reload()"/>
und dann, was passieren soll, wenn der Button betätigt wurde:
if (isset($abschicken)){
if ((preg_match("#^[0-9]+$#",$a1)) && (preg_match("#^[0-9]+$#",$b1)))
{
$eintrag = "UPDATE jos_bet SET betresult1 = $a1, betresult2 = $b1 WHERE betuser = '$my_name' AND betid= '1'";
$eintrag = mysql_query($eintrag);
Vorher habe ich $team1 an $a1 und $team2 an $a2 übergeben.
Das funktioniert soweit auch. Ich gebe die Werte ein, klicke den Button und die Werte werden in der DB gespeichert. Aber nicht wieder angezeigt (ich habe neben den Formulareinagebfelder ein Feld, in dem der Wert aus der DB angezeigt werden soll)!! Dafür muss ich den Button zweimal klicken oder die Seite neu aufrufen. und das ist nicht schön.
Ich habe ein echo "<script language=\"javascript\">location.reload();</script>"; eingebaut, was dazu führt, das es im Chrom funktioniert, der Opera und Firefox allerdings in einer Endlosschleife landen, sobald der Button geklikt wurde.
Ich habe es auch schon mit einem HEADER Eintrag versucht, allerdings muss ich hier ja eine Zeit eingeben, wann sich die Seite aktualisiert. Und das möchte ich eigentlich auch nicht.
Ok, vielleicht hat ja jemand von euch eine Idee. Ich bin einfach nur hilflos...
Vielen Dank schon mal für alle Bemühungen!
Beste Grüße
singh