Mailinglisten-Archive |
Hi hpf, > hier ein Beispiel: ja ist ein wenig schwer zu lesen ;-) Nicht gerade sehr uebersichtlich mit den vielen echo Statements die viel zu viel HTML ausgeben. > 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"; > } Also Daten in das Formular bekommst Du, ja? Das Senden an die andere Seite funktioniert nicht, richtig? Was sagt register_globals (on/off) in php.ini? Whether or not to register the EGPCS variables as global variables. You may want to turn this off if you don't want to clutter your scripts' global scope with user data. This makes most sense when coupled with track_vars - in which case you can access all of the GPC variables through the $HTTP_*_VARS[], variables. Was passiert wenn Du einfach nur versuchst printf("<p>Bank: %s<br>Konto: %s</p>", $bank, $konto); und printf("<p>Bank: %s<br>Konto: %s</p>", $HTTP_POST_VARS["bank"], $HTTP_POST_VARS["konto"]); auszugeben? Liebe Gruesse, Andreas -- andreas otto london (uk)
php::bar PHP Wiki - Listenarchive