Andreas: Layer wegklicken und Datenbankabfrage

Hallo,
ich zeige den Usern ein Layer und diese können den durch klicken "schließen", in dem visible=hidden gesetzt wird.
Damit das ein einmaliger Vorgang ist möchte ich in der Datenbank ein Status setzen. Ich möchte aber die aktuelle Seite nicht velassen. Hier mein Script bislang:

foreach ($context['admin_current_anouncement'] as $admin_news){
  $body = $admin_news['body'];
  $news_id = $admin_news['id'];
 }
 echo "
  <script type="text/javascript" language="JavaScript">
   function hide(){
    document.getElementById('box1').style.visibility = 'hidden';
   }
  </script>";
 if ($user_info['newsid'] < $news_id)
  echo '
  <div id="box1" style="padding: 3px">
  <b>Hallo '.$user_info['name'].',</b><br><br>
  Seit kurzem gibt es ein neues Vorschlagswesen, wo jeder User Beiträge für die Tipps vorschlagen kann.<br>
  Nutze dazu den entsprechenden Link in der Themenansicht.
  <br><br><p align="center">
  <form>
  <input type="Button" value="schließen" onclick="javascript:hide()">
  </form></p>
  </div>';
 }

Hier ein Link auf meine Seite: http://www.access-o-mania.de/forum/
Testlogin: SMF, Passwort: demo

Gruß Andreas

  1. /edit/
    die entsprechende CSS Klasse box1 hab ich mal weggelassen, ist ja auch nicht wichtig.

  2. Hi,

    Damit das ein einmaliger Vorgang ist möchte ich in der Datenbank ein Status setzen. Ich möchte aber die aktuelle Seite nicht velassen.

    Du kannst das Script mit Ajax anstossen.
    Ansonsten koenntest Du darueber nachdenken, obs dafuer nicht auch ein - laengerfristiges - cookie tut...

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Hi,
      Cookies kommen nicht in Frage, das muss auch Funktionieren wenn ein User im Internetcafe die Seite ladet.
      Mit Ajax kann ich ad hoc nichts anfangen.

      Gruß Andreas