Thomas: Wert für zu erzeugendes Bild im IMG Tag übergeben

Hallo,

ich habe folgendes Problem:

Ich habe zwei kleine Testdateien. Die eine ruft per HTML IMG-Tag ein PHP auf, daß ein erzeugtes GIF zurückgibt und darstellt. Das funktioniert auch einwandfrei (per header...). Nun muß ich aber dem PHP einen Wert übergeben (z.B. test.php?foto=210, also steht im HTML <img src="test.php?foto=210">).

Im test.php schreibe ich oben zu Beginn (testweise!!):

<?
if (ISSET($_GET['foto'])) $artistid=$_GET['foto'];

echo $foto;
..

Beim Ausführen funktioniert das jedoch nicht. Schreibe ich in die Browser zeile "test.php?foto=210" erscheint das Bild korrekt.

Ist es möglich, daß PHP keine Wertübergaben in IMG Tags zulässt? Eher nein, oder?

Ist meine Wertübergabe korrekt? Oder gibt es da Probleme mit dem IMG Tag?

hier der ganze PHP Code vom Anfang:

<?
if (ISSET($_GET['foto'])) $artistid=$_GET['foto'];
echo $foto;
break;

Ich bin ratlos, vielleicht bin ich auch blind??

danke
lg, thomas

  1. echo $begrüßung;

    if (ISSET($_GET['foto'])) $artistid=$_GET['foto'];
    echo $foto;
    break;

    Ich bin ratlos, vielleicht bin ich auch blind??

    Kann sein ... Bitte setze zum Entwickeln das error_reporting auf E_ALL, dann werden dir solche Zugriffsfehler auf nicht vorhandene Variablen angezeigt.

    echo "$verabschiedung $name";

  2. Servus,

    <?

    Du solltest dir Short-Open-Tags abgewöhnen, die beissen sich mit anderen Sprachen, z.B. XML.

    ISSET

    Auch wenn PHP Funktionsnamen (leider) case-insensitive behandelt, würde ich mir trotzdem angewöhnen, auf Groß-/Kleinschreibung zu achten. Andere Sprachen unterscheiden da in der Regel.

    if (ISSET($_GET['foto'])) $artistid=$_GET['foto'];
    echo $foto;

    Wo wurde $foto definiert?

    Gruss
    Patrick

    --
    sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|
  3. Hi!

    Hast Du mal versucht den String im src zu maskieren?

  4. Hi,

    Hallo,

    if (ISSET($_GET['foto']))

    hier weißt Du, wie Du auf den Parameter 'foto' zugreifen mußt.

    $artistid=$_GET['foto'];

    hier weißt Du auch noch, wie Du auf den Parameter 'foto' zugreifen mußt.

    echo $foto;

    hier hast Du es plötzlich vergessen ...

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hiho!

      echo $foto;

      hier hast Du es plötzlich vergessen ...

      Das hab ich auch erst gedacht. Aber da er meint, das Bild wuerde angezeigt, wenn er die URL direkt im Browser eingibt, gehe ich davon aus, das sein Script generell korrekt und das nur Beispielcode ist. Hoffe ich...