Tom: PHP in Java Funktion

Beitrag lesen

Hello Simon,

ich habe eine Fotoseite und möchte sog. Tooltips einbauen. Auf einer Internetseite habe ich ein Skript dafür gefunden. Nach der Anleitung sollte normalerweise bei return escape('Text') der anzuzeigende Text eingefügt werden. Bei "normalem" Text funktioniert das auch. Wenn ich aber mit php eine Datei einlesen will, wird nichts angezeigt.
Was ist falsch?

Code:
<img src="../augbilder/aug<?php echo $_GET["no"] ?>.jpg" onmouseover="return escape('
<?php
$datei = "info.txt";
$array = file($datei);
for ($x = 0; $x < count($array); $x++)
{
$array[$i] = explode("." , $array[$i]);
}
echo $array[$_GET["no"]-1];
?>
')">

Fangen wir doch mal vorne an.

So oder so ähnlich sollte Deine Zeile zur Erzeugung des HTML-Code aussehen

<?php

echo "<img src="$img_src" onmouseover="return escape('$tooltip');">";

?>

Die Werte musst Du vorher berechenen.

function make_tooltip($filename)
  {
    $out ='';
    $_lines = file($filename);

foreach($_lines as $key => $val)
    {
      $_lines[$key] = explode("." , $val);       ## wofür ist das gut?
    }
    if (isset($_GET['no'])
    {
      $no = intval($_GET['no'])-1;

if (isset($_lines[$no][0])
      {
        $out = $_lines[$no][0];                  ## [0] wg. obiger Frage.
      }
    }
  }

So kannst Du Deinen Code strukturieren und steigst auch in drei Tagen noch durch.

Wie sieht die Textdatei mit den Tooltipps aus?

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau