Witajcie

Od razu przejde do problemu.
Mam stronke z galeria zdjec z mozliwoscia ich edycji. Do edycji zdjec wykorzystuje zewnetrzny edytor on-line picnik.com. Bez problemu wysyla mi zdjecie do edytora i powraca na moja strone ze zmienionym obrazem. Obrazki po edycji wracaja na strone z ta sama nazwa i tutaj pojawia sie problem. Po edycji i powrocie do strony, przegladarki wyswietlaja stary obrazek, a nie zmieniony. Po kilkukrotnym recznym odswiezeniu strony dopiero wyswietla zmieniony obrazek. Chcialbym jednak, aby po powrocie do mojej strony po edycji (powrot z picnik.com) wyswietlal sie od razu nowy obrazek po zminanach. Zmiana nazwy nie wchodzi w gre, wykorzystuje ja bowiem w innych miejscach na stronie/bazie/serwerze, dlatego tak wazne jest pozostawienie starej nazwy.

Probowalem wykorzystac taki myk:
  1. $zmienna = "?".time();
  2. echo "<a href=\"edit/$image_name\" rel=\"lytebox\" title=\"click to enlarge\"><img src=\"edit/$image_name.$zmienna\" /></a>"


... ale niestety nie dziala... Tzn w podgladzie zrodla widac, ze zmienna dodawana jest na koncu nazwy pliku (po rozszerzeniu),
  1. <img src="edit/showImg5.jpg?1253970312" />

ale nic do nie daje...

Czy znacie jakis spsob, aby odswiezyc obrazek jednorazowo zaraz po wejsciu na strone?

Dzieki za wszelkie pomysly


OK... Zmienie moze swoje pytanie... Jak w takim razie, zrobic, aby obrazek otworzyl sie z serwera, a nie z pamieci przegladarki?
Probowalem czegos takiego:

  1. <script type="text/javascript">
  2. window.onload = inicjuj();
  3. function inicjuj()
  4. {
  5. document.getElementById("obrazek").src = "edit/<?php echo $image['img_name']; ?>";
  6. }
  7. </head>
  8.  
  9. <body onload="inicjuj();" >


IMG przypisalem id="obrazek", jednak wyswietla blad = 'document.getElementById(...)' jest pusty lub nie jest obiektem...

Pozdrawiam
Darth