Der Dicki: PHP Variable an ein Layer übergeben ?

Beitrag lesen

Hallihallo!

Ich habe, während ich mit den Möglichkeiten von PHP rumzuspielen angefangen habe, das gleiche Problem auch einmal gesehen.

Ich bin zu folgendem Schluß gekommen:

  1. Der Browser kann, während er eine Seite anzeigt, nur das anzeigen (z.B. als "Layer" oder sonstwas), was er bereits weiss. Sprich, was ihm im Quelltext an Informationen zur Verfügung steht.

  2. Javascript läuft (normalerweise) nur im Browser ab, und hat von PHP- Variablen erstmal keine Ahnung. (Techniken wie Ajax u.Ä. einmal außen vor gelassen).

  3. Das bringt einen zu dem _Teilproblem_: Wie bekomme ich meine dem PHP- Skript bekannte Variable in den Quelltext?
       => Lösung: per <?php echo $meinevariable; ?>

  4. Wo bringe ich diese Variable unter?
       4a) in einem "Layer", der per Javascript ein- und aus- geblendet wird.
          Funktioniert wie in 3) gesagt, nur eben umgeben vom entsprechenden "Layer",
          der auch stumpf im Quelltext steht.
       4b) in der Javascript- Funktion selber, z.B. als Variablenwert.
           => function zeig_an() {
                 var anzahl = <?php echo $anzahl; ?>
       4c) im <img>- Tag selbst, z.B. im onmouseover Attribut.
           => <img src="brief.gif" alt="" onmouseover="zeig_an(<? php echo $anzahl; ?>)">
       4d) das, wofür ich mich entschieden hatte:
           <a href="postfach.php">
              <img src="brief.gif" alt="<?php echo $anzahl; ?>" title="<?php echo $anzahl; ?>">
           </a>

Wofür Du Dich entscheidest, bleibt Dir überlassen.
Vielleicht fällt Dir auch noch was ganz Anderes ein, Du musst nur bedenken, daß PHP auf dem Server läuft, und der Browser nur das zu Gesicht bekommt, was PHP ihm gibt.
Und wenn der Browser den Ihnalt einer Variablen kennen soll, musst Du ihn ihm nur geben...

Ich hoffe, ich konnte helfen.

Viele liebe Grüße,
Der Dicki