Mailinglisten-Archive |
andreas otto wrote:
>
> Hi christoph,
>
> > wenn ich einen datensatz suche wird er mir auch im browser angezeigt,
> > leider ist es jedoch so das der inhalt der variablen nach dem drücken
> > des submit buttons zurückgesetz werden, allerdings brauche ich deren
> > inhalt noch. wie kann ich das umgehen oder am einfachsten lösen ?
---------
Hallo,
hier ein Beispiel:
Daten einlesen
-----
$db->query("select * from person where personid='$personid'");
$db->next_record();
$bank = $db->f("bank");
$blz = $db->f("blz");
$konto = $db->f("konto");
$kontoinhaber = $db->f("kontoinhaber");
----
Formular bauen und Daten schreiben
----
echo "<form name=\"bankverbindung\" method=post
action=\"naechste_seite.php3?pid=$pid\" onSubmit=\"return
validateForm1()\">";
//pid steht fuer Personen-ID
if(("$bank") == ""){
$layout->print_font("Bitte füllen Sie die Felder aus.");
}else{
$layout->print_font("Bitte überprüfen Sie die Daten.");
}
echo "<table cellpadding=3 cellspacing=2 border=0 width=100%>";
echo "<tr><td width=30%>";
$layout->print_font("Bankverbindung:");
echo "</td><td>";
echo "<td width=70%>";
echo "<input type=text name=bank value=\"$bank\" size=20>";
echo "</td></tr>";
echo "<tr><td width=30%>";
$layout->print_font("Bankleitzahl:");
echo "</td><td>";
echo "<td width=70%>";
echo "<input type=text name=blz value=\"$blz\" size=10>";
echo "</td></tr>";
echo "<tr><td width=30%>";
$layout->print_font("Kontonummer:");
echo "</td><td>";
echo "<td width=70%>";
echo "<input type=text name=konto value=\"$konto\" size=12>";
echo "</td></tr>";
echo "<tr><td width=30%>";
$layout->print_font("Kontoinhaber:");
echo "</td><td>";
echo "<td width=70%>";
echo "<input type=text name=kontoinhaber value=\"$kontoinhaber\"
size=20>";
echo "</td>";
echo "</tr></table>";
echo "<input type=hidden name=bank value=$bank>";
echo "<input type=hidden name=konto value=$konto>";
echo "<input type=hidden name=blz value=$blz>";
echo "<input type=hidden name=kontoinhaber value=$kontoinhaber>";
echo "<input type=hidden name=action value=send>";
echo "<br><input type=submit name=button value=\"Absenden\">";
-----------
Folgeseite z.B.
function update_bankverbindung(){
global $sess,
$auth,$HTTP_COOKIE_VARS,$pid,$bank,$konto,$blz,$kontoinhaber,$mitteilung;
$db = new DB
$db->query("update person set
bank='$bank',blz='$blz',konto='$konto',kontoinhaber='$kontoinhaber'
where personid=$pid");
echo "Rückmeldung";
}
--------------
Gruesse
Helmut P. Fleischhauer
http://www.aktuelle-reisetips.de
php::bar PHP Wiki - Listenarchive