tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
8057
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kaitheo kaitheo ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    34
    Hi,

    Ich habe folgendes Problem:

    Ich hab ein Script gebastelt, welches Bilder updatet und deren Pfad in der DB speichert.
    Also z.B. habe ich das alte Bild mit Pfad bilder/bild.jpg in der Datenbank gespeichert. Das Script macht ein Update des Bildes, sprich das Bild sieht anders aus, hat jedoch den gleichen Namen. ( auch prima)
    Wenn ich nun ne Seite aufruf, seh ich aber noch immer das alte Bild.
    Ist also ein temporäres Problem Erst wenn ich auf aktualisieren klicke, seh ich das neue Bild.

    Meine Frage also:
    Wie kann ich die Seite automatisch beim Aufruf so aktualisieren, dass auch die Bilder aktualisiert werden?

    Mit einer ZufallsVariablenÜbergabe in der URL hab ich's auch schon probiert und hat nicht ge****t.

    Danke für Eure Hilfe.
     

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    PHP-Code:
    header("Location: ".$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']); 
    So?
     

  3. #3
    kaitheo kaitheo ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    34
    Danke erstmal für die superschnelle Antwort.

    Würde glaub ich auch funktionieren.

    Sobald ich aber Variablen per POST oder GET übermittle, kann die Seite irgendwie nicht aufgebaut werden.

    Hätt ich vielleicht sagen sollen: Aber ich schicke an meine Seite permanent irgendwelche Variablen teils per Post, teils per get und teils beides zusammen.
     

  4. #4
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Die momentan übergebenen GET Variablen werden doch wunderschön über das $_SERVER['QUERY_STRING'] wieder angehängt. Dass du auf die POST Daten so keinen "Zugriff" hast ist auch klar.
    Diese können aber auch nach dem Reload nur dann zur Verfügung stehen, wenn du manuell am Client reloadest, dann fragt er dich ja, ob die POST Daten nochmal übermittelt werden sollen.

    Generell sollte das doch kein Problem sein, da meines Erachtens, sämtliche Variablen, die bestimmen, wo sich der User grade befindet und welche Seite angezeigt werden soll, sowieso per GET übergeben werden.
     

  5. #5
    kaitheo kaitheo ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    34
    Vielleicht hab ich den Code ja falsch eingebaut.
    Hab's im Head und Body bereich probiert. Es einfach net.
     

  6. #6
    kaitheo kaitheo ist offline Mitglied Bronze
    Registriert seit
    Jan 2002
    Beiträge
    34
    Jetzt hab ich ne Möglichkeit gefunden, die auch PHP unabhängig funktioniert:

    <meta http-equiv="expires" content="0">

    Näheres dazu kann man unter selfhtml.teamone.de nachlesen
     

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Füge mal in die Seite, in welcher das/die Bild/er stehen,...
    Code :
    1
    2
    
    header("Expires:0");
    header("Pragma:no-cache");
    ..ein, vielleicht hilfts ja.

    Das Updateskript selbst zu aktualisieren, dürfte wenig Sinn machen.
     

Ähnliche Themen

  1. Aktualisieren von Seite verhindern
    Von kitwo im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 23.04.10, 21:09
  2. seite aktualisieren
    Von Wulfel1992 im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 23.07.09, 13:53
  3. seite aktualisieren
    Von willimc im Forum PHP
    Antworten: 3
    Letzter Beitrag: 27.08.07, 09:04
  4. seite aktualisieren
    Von Tualex im Forum PHP
    Antworten: 8
    Letzter Beitrag: 04.12.04, 01:17
  5. Seite aktualisieren?
    Von Naj-Zero im Forum PHP
    Antworten: 8
    Letzter Beitrag: 22.01.02, 14:51