Mailinglisten-Archive |
Hallo zusammen! Ich habe da ein Problem, was mir einige Kopfschmerzen bereitet... Aus einer MySQL-Datenbank hole ich mir Einträge (URLs), die ich dann mit <SELECT> ... </SELECT> in einem Scrollfenster darstelle. Unter dem Fenster habe ich einen "Löschen"-Button definiert, der mir einen selektierten Datensatz aus o.a. Fenster löschen (und natürlich auch aus der Datenbank) löschen soll. Soweit klappt das auch alles: Eintrag kann selektiert werden, und auf Knopfdruck wird das Ding aus der DB gelöscht. Nur: Ich schaffe es nicht, diese Änderung in dem Scrollfenster zeitgerecht darzustellen. Sprich: Erst nach einem Reload wird in dem Fenster der Datensatz auch "optisch" gelöscht. Hier mal die Code-Fragmente, die ich das Vorgehen erläutern. Wäre nett, wenn jemand eine Ideee hat, wo da der Fehler ist, oder mit welcher PHP(?)-Funktion ich den Refresh aufrufen kann. Ein Datensatz besteht aud einem Index-Feld ("idx" -> PRI, UNIQUE) und einem Datenfeld ("url" -> CHAR(80)) // urladmin.php3 ist die Seite, aus der ich den Code geholt habe. Also keine // Extra-Datei zum Bearbeiten des Formulars. print("<FORM ACTION='urladmin.php3' METHOD='post'>\n"); print("<SELECT NAME='urlidx' SIZE=10 WIDTH=300>\n"); mysql_select_db($database, $connect); // Eigene Funktion für DB-Abfrage select($query, $connect, $num, $result); $i=0; while ( $row = mysql_fetch_array( $result ) ) { $idx[$i] = $row[0]; $url[$i] = $row[1]; print("<OPTION VALUE='$i'>$url[$i]\n"); $i++; } print("</SELECT>"); print("<INPUT TYPE='submit' VALUE='Löschen'>\n"); $delidx = $idx[$urlidx]; delete_url( $connect, $table, $delidx ); print("</FORM>\n"); (P.S.: Ich hoffe diese Mail ist "clean" ASCII ohne HTML-Anhang. Lotus ist in Sachen Konfiguration nicht so mein Ding... =;) Danke im Voraus! Gruss, Holger
php::bar PHP Wiki - Listenarchive