phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] variablen =?iso-8859-1?Q?=FCbergabe?= !

[php] Re: [php] variablen =?iso-8859-1?Q?=FCbergabe?= !

hpf hpf_(at)_abarcar.com
Mon, 05 Feb 2001 16:53:26 +0100


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