Marc: Refresh erzwingen

Hallo

Ich versuche mich seit ein paar Tagen an php.
Nun stehe ich vor folgenden Problem.

Nach einen Login (zu einer mysql DB) kommt man auf eine Seite in der u.a. steht:

if ($arr[5]<=2)
       {
         echo"<table border='5' width=200>";
         echo"<td align=center>";
         echo"<a href='datenbank.php'><b>Zugang zur
                                         Datenbank</b></a>";
         echo"</td>";
         echo"<tr>";
         echo"</table>";

}

Nach der Auswahl des <a href> wird auch die Seite datenbank.php aufgerufen, und man kann Datensätze bearbeiten. Nach der Bearbeitung wird wieder das php script login.php aufgerufen. Der Aufruf erfolgt dann mit:

<form action="login.php" method=get>
<input type="Submit" name="" value="zurück">
</form>

Jetzt das Problem:
Nach erneutem Login bekomme ich immer wieder die "alte Seite" präsentiert, d.h. sollte Serverseitig inzwischen von anderen Benutzern Datensätze geändert werden sein,
erhalte ich die "alte Seite" wieder mit den "alten Datensätzen"

Ich suche jetzt ein php Befehl oder etwas anderes, der automatisch
bei erneutem Aufruf automatisch ein "Refresh" macht.

<meta tag http-equiv="refresh" content=0 url=http://www.abc.de/login.php>
funktioniert leider nicht. So hat jemand eine Idee.

Viele Dank für Eure Hilfe

Marc

P.S. Der Aufruf über <a href> soll/muß deshalb erfolgen, weil hier eigendlich eine jpg.Datei stehen soll (hausgemachter Button).

  1. Hi,

    <form action="login.php" method=get>

    <input type="hidden" name="bla" value="<?php echo time() ?>">

    Symbolisch gesprochen.

    Cheatah

    1. Hi,

      <form action="login.php" method=get>

      <input type="hidden" name="bla" value="<?php echo time() ?>">

      Symbolisch gesprochen.

      Cheatah

      Danke für dein Antwort.
      Leider löst Dein Vorschlag aber nicht das Problem.

      Es "refresht" sich nicht.

      Kennst Du vielleicht einen Befehl in (HTML, PHP, Java....)
      der die Funktion des AKTULAISIEREN Buttons vom IE macht?

      Gruß Marc

      1. Hallo

        Kennst Du vielleicht einen Befehl in (HTML, PHP, Java....)

        HTML
        <meta http-equiv="expires" content="0">
        Aktualisierung bei jedem Aufruf.

        der die Funktion des AKTULAISIEREN Buttons vom IE macht?

        ^
        Was der IE so alles hat! tss tss tss
        Falls du den AKTUALISIEREN Button meinst, den hat nicht nur der IE ;-)

        Tschüß, Auge

      2. Hi,

        Leider löst Dein Vorschlag aber nicht das Problem.

        dann ist Dein Browser defekt. Wenn sich die URL ändert, was bei einem Timestamp der Fall sein sollte (ich gehe davon aus, dass die Seite nicht mehrmals pro Sekunde angefordert wird), kann nicht der Browsercache verwendet werden.

        Kennst Du vielleicht einen Befehl in (HTML, PHP, Java....)

        HTML hat keine Befehle. Java hilft Dir nicht, und etwas serverseitiges auch nur dann, wenn der Server angesprochen wird, wodurch das eh unnötig ist.

        Die von mir genannte Lösung funktioniert. Die Seite muss nur einmalig garantiert vom Server angefordert werden; danach bekommt dieser immer neue URLs präsentiert und kann seinen oder einen Proxy-Cache nicht mehr verwenden.

        Cheatah