[PHP] [gelöst] echo Linkbild klappt nicht indirekt

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Schaluwiner, 1. Juni 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. Juni 2009
    [gelöst] echo Linkbild klappt nicht indirekt

    Howdi.

    Ich steh wiedermal vor nem Problem und weiß irgendwie nich was da los ist.

    PHP:
    function  error_s  ( $text ) {
        echo(
    "<p style='background-color:black;color:yellow;font-family:verdana;'>"  $text );
        echo(
    "<br><br><a href=" $_SERVER [ "SCRIPT_NAME" ] .  "><img src='img/create/back.png'></a></p>" );
    };
    Diese <img src='img/create/back.png'> wird als Bild zwar korrekt dargestellt, aber sobald ich stattdessen $p_c_back reinschreibe, ist das bild nichtmehr zu sehen.
    Die Verbindung stimmt aber!

    PHP:
    $p_c_back  "<img src='img/create/back.png'>" ;
    Wo genau ist da mein Fehler, wenn alle anderen Bilder auf diese weise funktionieren, nur dieser eine nicht? (Nur weils ein Link ist?)

    Diese Bilderverknüpfung sollte mir die Arbeit nachher erleichtern, wenn ich das Design verändern will. Damit ich nicht in allen Dateien ändern muss, sondern in einer
     
  2. 2. Juni 2009
    AW: echo Linkbild klappt nicht indirekt

    Hm... versteh ich nicht ganz...

    Das hier sollte doch eigentlich funktionieren:

    PHP:
    function  error_s  ( $text ) {
        
    $p_c_back  "<img src='img/create/back.png'>" ;   
        echo 
    "<p style='background-color:black;color:yellow;font-family:verdana;'>"  $text ;
        echo 
    "<br><br><a href=" $_SERVER [ "SCRIPT_NAME" ] .  ">"  $p_c_back  "</a></p>" ;
    };  
    MFG Chronos
     
  3. 2. Juni 2009
    AW: echo Linkbild klappt nicht indirekt

    Ja das hatte ich auch gedacht. Aber es geht einfach nich. ?(
    Deswegen frag ich ja um rat.

    edit:
    ich hab dasselbe nochmal woanders in ähnlicher form
    PHP:
    function  getOnline ( $online )
    {
      if (
    $online  ==  1 ):
        
    $status  $p_t_online ;
      else:
        
    $status  "<img src='img/online/offline.png'>" ;
      endif;
      return 
    $status ;
    die offline Anzeige wird auch korrekt dargestellt, nur online halt nicht.

    edit2:
    selbst wenn ich jetzt $p_t_online = "<img src='img/online/online.png'>"; in die datei einfüg, wird bild nicht angezeigt.
    mein php defekt? ?(
     
  4. 2. Juni 2009
    AW: echo Linkbild klappt nicht indirekt

    Also bei mir funktionierts einwandfrei.

    Du musst allerdings das $p_t_online in der function definieren oder wenigstens die datei wo es definiert ist in der function includen.

    hab grad gestestet, z.B.

    PHP:
    $p_t_online  "<img blabla>" ;
    function 
    getOnline ( $online )
    {
      if (
    $online  ==  1 ):
        
    $status  $p_t_online ;
      else:
        
    $status  "<img src='img/online/offline.png'>" ;
      endif;
      return 
    $status
    }
    geht nicht, aber

    PHP:
    function  getOnline ( $online )
    {
     
    $p_t_online  "<img blabla>" ;
      if (
    $online  ==  1 ):
        
    $status  $p_t_online ;
      else:
        
    $status  "<img src='img/online/offline.png'>" ;
      endif;
      return 
    $status ;  
    }
    geht!
     
  5. 2. Juni 2009
    AW: echo Linkbild klappt nicht indirekt

    Dein erstes Beispiel sollte ja so sein! Nur dass $p_t_online = "<img blabla>"; in einer anderen Datei steckt!
    Bin da immer noch irgendwie am rumtesten was klappt.

    Das zweite is nur überflüssig
     
  6. 3. Juni 2009
    AW: echo Linkbild klappt nicht indirekt

    PHP:
    function  getOnline ( $online )
    {
    global 
    $p_t_online ;
      if (
    $online  ==  1 ):
        
    $status  $p_t_online ;
      else:
        
    $status  "<img src='img/online/offline.png'>" ;
      endif;
      return 
    $status ;
    Sollte klappen
    Lesen
     
  7. 3. Juni 2009
    AW: echo Linkbild klappt nicht indirekt

    Was eine kleine Zeile alles ausmachen kann. Vielen Dank!
    Funktioniert so.

    Ich sollt mir nen externen Speicher für mein Hirn besorgen. ^^
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.