Hallo,
also:
Ich habe 3 IFrames:
ja, du machst es dir ganz schön schwer.
Frame 1 (f1)ist ein html formular (einfügen) <form method="POST" action="neu.php"> im header <base target="f3">
Wozu das base? Setz das target-Attribut doch dahin, wo es wirken soll - nämlich zum Formular.
Okay, also rufst du ein PHP-Script auf und lässt dessen Antwort in Frame 3 anzeigen. Warum nicht in Frame 2, wo doch die Tabelle sowieso angezeigt wird?
Frame 2 (f2) ist php eine tabelle mit "select * from tabelle" und <a target='f3' href='aktion.php?id=%s'><button>delete</button></a> einen link auf frame 3
Nein, Frame 2 ist ebenfalls HTML, das von einem PHP-Script erzeugt wird. Glaubst du übrigens, es wäre eine gute Idee, das Löschen von Datensätzen mit einem Link auszulösen? Da kannst du dich jetzt schon darauf freuen, dass dir ein Suchmaschinen-Spider die ganze Tabelle löscht, indem er einfach nur den Links folgt.
Von der unsinnigen Verschachtelung (button als Kind von a) ganz zu schweigen. Hier wäre von der Semantik her ebenfalls ein Formular angebracht, oder eventuell eins pro Datensatz, das jeweils nur den Submit-Button enthält und sonst nichts.
frame 3 (f3) is php mit "DELETE FROM autotext WHERE id=" . $_GET["id"]; oder insert (von f1)
Nein, Frame 3 ist auch HTML, nämlich die Antwort von neu.php oder möglicherweise auch von aktion.php - warum so umständlich?
jetzt möchte ich nach dem frame 3 den datensatz gelöscht (von f2) oder eingefügt (von f1) hat, frame 2 automatisch aktualisieren
Warum einfach, wenn's umständlich auch geht? - Entsorge Frame 3 und lass die Antwort von neu.php und aktion.php (die dann die gesamte neue Tabelle darstellt) in Frame 2 anzeigen.
natürlich könnte ich auch alles in frame 2 machen - mich interessiert aber der autorefresh in einem anderen frame
Natürlich könnte man auch ein Taschentuch nehmen, um sich die Nase zu putzen, aber mich würde trotzdem interessieren, wie das stattdessen mit Holzwolle geht. ;-)
Ciao,
Martin
Was du heute kannst besorgen,
das geht sicher auch noch morgen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(