Ergebnis 1 bis 8 von 8

Thema: Soll nix anzeigen tuht es aber doch ?? (IF abfrage)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Soll nix anzeigen tuht es aber doch ?? (IF abfrage)

    Hi ,

    Also ich habe Folgenden Code

    PHP-Code:
    echo "<center>";
    while (  
    $gb3 mysql_fetch_assoc $gb2 ) ) :




    echo
    "
    <table width='440' border='0' cellpadding='3' cellspacing='1' bgcolor='#000000' >
    <tr>
    <td bgcolor='#1E5A79' valign='top' colspan='2' >

    <table width='100%' border='0' cellpadding='0' cellspacing='0'>
    <tr>
    <td valign='top' ><b>" 
    $gb3['name'] . "</b></td>

    <td valign='top' align='right' >" 
    $gb3['datum'] . "</td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td bgcolor='#1E5A79'  valign='top' align='center' height='54'>"
    ;



    if ( 
    '$gb3["email"]' == "" ) { }else{ 

    echo 
    " <a href='mailto:" $gb3['email'] . "'><img border='0' src='./gb/mail.gif'></a>"; } echo "<br>";

    if ( 
    '$gb3["hp"]' == "" or '$gb3["hp"]' == "http://" ) { }else{ 

    echo 
    " <a href='" $gb3['hp'] . "'><img border='0' src='./gb/home.png'></a> "; } echo "<br>";

    if ( 
    '$gb3["icq"]' == "" ) { }else{ 

    echo 
    "<a href='http://wwp.mirabilis.com/scripts/search.dll?to=" $gb3['icq'] . "' title='" $gb3['name'] . " in ICQ adden'>
    <img border='0' src='http://wwp.icq.com/scripts/online.dll?icq=" 
    $gb3['icq'] . "&img=5'></a> "; } echo "<br>";


    if ( 
    '$gb3["aim"]' == "" ) { }else{ 

    echo 
    "<a href='aim:goim?screenname=" $gb3['aim'] . "&message=Hello+Are+you+there?'><img border='0' src='./gb/aim.png' ></a>"; } echo "<br>";

    echo 
    "
    </td>
    <td bgcolor='#2F8BB9'  valign='top' width='90%'>
    $gb3['text'] . "
    </td>
    </tr>
    </table><br><br>"
    ;



      endwhile;
    echo 
    "</center>"
    So wenn jetzt z.b. $gb3["hp"] leer ist soll NIX angezeigt werden aber er zeigt Trotzdem was an (seht selber hier )

    Kann mir mal wer sagen WARUM ?

    MFG

    Dadie

  2. #2
    geht es um diese Zeilen?
    PHP-Code:
    if ( '$gb3["hp"]' != "" and '$gb3["hp"]' != "http://" )
    {
    }
    else
    {
        echo 
    " <a href='" $gb3['hp'] . "'><img border='0' src='./gb/home.png'></a> ";
     } 
    Er macht das, was du ihm sagst. Wenn $gb3['hp'] nicht leer ist, dann zeigt er nix an, ansonsten einen leeren Link.
    Versuch doch das:
    PHP-Code:
    if ( '$gb3["hp"]' != "" and '$gb3["hp"]' != "http://" )
    {
        echo 
    " <a href='" $gb3['hp'] . "'><img border='0' src='./gb/home.png'></a> ";
     } 
    Analog die anderen.

    Geändert von wrtlprnft (15.11.2004 um 19:18 Uhr)

  3. #3
    THX auch wenn cih das nett so Kappiere Warum den ich ahbe ja gecoded

    Wenn die Variable HP leer oder nur http:// ist mach das {} ansonsten mach das else{
    echo " .... }

    Naja egal THX

  4. #4
    Zitat Zitat von dadie
    THX auch wenn cih das nett so Kappiere Warum den ich ahbe ja gecoded

    Wenn die Variable HP leer oder nur http:// ist mach das {} ansonsten mach das else{
    echo " .... }

    Naja egal THX
    Umgekehrt, wenn HP nicht leer ist macht er den If-Zweig, ist sie Leer macht er den Else-Zweig.

  5. #5
    Zitat Zitat von Latency
    Umgekehrt, wenn HP nicht leer ist macht er den If-Zweig, ist sie Leer macht er den Else-Zweig.
    Naja Gut zu wissen THX wobei ich schwören könnte Naja wenn man 2 Wochen kein PHP macht ist das wohl das resultat "unwissen und dummheit"

  6. #6
    != heißt ungleich. Also wenn die variable NICHT (ungleich) leer oder http:// ist dann {}.
    == heißt wenns das so ist. ^^

  7. #7
    PHP-Code:
    if ( '$gb3["hp"]' == "" 
    Wenn du Das $gb3['hp'] in einfache Anführungszeichen einschließt, wird es als String behandelt - also die Variable wird gar nicht abgefragt. Und da '$gb3["hp"]' nunmal ungleich '' ist, wird immer der else-Teil ausgeführt.

    Richtig müsste es heißen:

    PHP-Code:
    if ($gb3['hp'] == ''
    Noch ein Tipp: Warum machst du nicht gleich folgendes:

    PHP-Code:
    if ($gb3['hp'] != '')
        {
           echo 
    '...';
        } 
    Damit sparst du dir den else-Block.


    Gruß,
    CC

  8. #8
    Sory, das habe ich vorhin total übersehen...

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •