ilch Forum » Allgemein » HTML, PHP, SQL,... » Ausgabe verhindern

Geschlossen
  1. #1
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Guten Morgen,

    ich habe folgende Zeile in der links.htm:
    <td><a target="_blank" href="index.php?links-s{id}" class="bannerpreview">{name}{span}</a>{desc}</td>

    Wie kann ich jetzt das {span} nur in bestimmten Fällen ausgeben lassen,
    sagen wir mal nur in Kategorie 1?

    Danke!

    Gruß Outi

    betroffene Homepage: externer Link
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    musst mit if else machen

    {_if_{variable}=='wert'}Bei richtiger Bedingung{/_endif}
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    in der links.php?

    if ($kategorie == 1) {
        $span = 'ausgabe';
    } else {
        $span = '';
    }


    edit: okay holz seine Variante geht auch zwinker


    Zuletzt modifiziert von Siggi am 21.10.2013 - 10:09:00
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    meine ist doch in dem fall besser sonst steht doch {span} da oder?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    da $span = ''; ist nicht nur wenn man

    if ($kategorie == 1) {
        $span = 'ausgabe';
    }


    machen würde
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ah ja sorry hatte ich übersehen lächeln

    ja ist also bums welche variante du nimmst
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    In der links.php steht folgendes:
    if ( !empty($row['banner'] ) ) {
    	$row['name'] = '<img src="'.$row['banner'].'" border="0" alt="'.$row['name'].'" title="'.$row['name'].'">';
    	$row['span'] = '<span class="thumb"><img width="200" src="http://api.thumbsniper.com/api_free.php?size=3&effect=3&url='.$row['link'].'" alt="'.$row['desc'].'"></span>';
    	}

    Und obwohl in diesem Fall $row['banner'] leer ist, kommt das bei raus:
    gesperrtes Bild

    Grüße
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Dann versuche es doch so

                while ($row = db_fetch_assoc($erg)) {
                    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                    $row['class'] = $class;
                    $row['desc'] = (!empty($row['desc']) ? '<br /><span class="smalfont">&raquo;&nbsp;' . $row['desc'] . '</span>' : '' );
                    $row['span'] = '';
                    if (!empty($row['banner'])) {
                        $row['name'] = '<img src="' . $row['banner'] . '" border="0" alt="' . $row['name'] . '" title="' . $row['name'] . '">';
                        $row['span'] = '<span class="thumb"><img width="200" src="http://api.thumbsniper.com/api_free.php?size=3&effect=3&url=' . $row['link'] . '" alt="' . $row['desc'] . '"></span>';
                    }
                    $tpl->set_ar_out($row, 5);
                }


    Es ist halt so das wenn kein bild vorhanden dann nimmt er {span} da diese nicht gefüllt ist aber mit $row['span'] = ''; sollte er dies eigentlich machen


    Zuletzt modifiziert von Siggi am 21.10.2013 - 10:39:21
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    OK danke, so geht's zwinker

    -erledigt-
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    erledigt
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten