icq-icon, e-mail icon und/oder homepage icon anzeigen, wenn erforderlich

Status
Nicht offen für weitere Antworten.

-GS-Master

Erfahrenes Mitglied
Hi wie schon viele wissen bastle ich mir ein Gästebuch
dort können / müssen die Leute auch ihre e-mail da lassen, können aber auch ihre Homepage Addresse oder eben icq nummer hinterlassen. Jetzt hab ich ein kleines Problemchen.

Nicht jeder schreibt e-mail, icq nummer und homepage addresse rein, da ja nicht jeder alles hat. Also dachte ich es muss doch gehen, das nur der icon angezeigt wird wo was drinnen steht, also mal 3 und mal nur 1ner

Jetzt weiß ich bloß nicht wie ich das Coden soll und aus der Datei lesen soll. Am besten ist wohl ich nem nur einen array oder ? also z.b. "$kontakt" und schreibe das in diesen und lese es auch wieder heraus ... jetzt weiß ich bloß nicht wie ich das verwirklichen soll ^^

danke für die hilfe wer nicht genau weiß was ich meine der schreibts mir bitte
 
Hallo,
das geht ungefähr so:
PHP:
<?php
    if (!empty($deinArray['email'])){
        // Zeige Icon an
    }
?>
Also sagen wir du hast folgende Textdatei:
Code:
Huber|30.09.2006|16:30|Vorstellung|Hallo|huber@gmx.de|
Mustermann|01.07.2006|13:33|Test|Das ist ein Testeintrag!||
Dann solltest du mit folgendem Script:
PHP:
<?php
    $content = file('guestbook.txt');
    
    foreach ($content as $row){
        $column = explode('|', $row);
        if (!empty($column[5]) && !$column[5] == ''){
            $email = '<br />E-Mail: '.$column[5];
        } else {
            $email = '';
        }
        echo 'Name: '.$column[0].'<br />Datum: '.$column[1].'<br />Uhrzeit: '.$column[2].'<br />Titel: '.$column[3].'<br />Beitrag: '.$column[4].$email.'<br />--------------------------------<br />';
    }
?>
folgende Ausgabe erhalten:
Code:
Name: Huber
Datum: 30.09.2006
Uhrzeit: 16:30
Titel: Vorstellung
Beitrag: Hallo
E-Mail: huber@gmx.de
--------------------------------
Name: Mustermann
Datum: 01.07.2006
Uhrzeit: 13:33
Titel: Test
Beitrag: Das ist ein Testeintrag!
--------------------------------

mfg
forsterm
 
Zuletzt bearbeitet:
Danke schon mal jetzt hab ich nur ein kleines Problem ...

der Code funktioniert schon, also wenn was drinnen steht wird auch der icon angezeigt, jetzt hab ich nur den icon verlinkt und anstatt dann den richtigen link anzuzeigen, ist die link adresse nur "$Zeile[2]" und nicht der eigentliche inhalt aus der Textdatei

Hier nur ein kleiner ausschnitt ... der rest funktioniert, darum füge ich den nicht dazu
PHP:
        if (!empty($Zeile[2]) && !$Zeile[2] == ''){
            $email = '<a href="mailto:$Zeile[2]"><img border="0" src="GS/images/icons/email.gif" width="20" height="20"></a>';
        } else {
            $email = '';
        }
 
Hallo,
so vielleicht:
PHP:
if (!empty($Zeile[2]) && !$Zeile[2] == ''){
    $email = '<a href="mailto:'.$Zeile[2].'"><img border="0" src="GS/images/icons/email.gif" width="20" height="20"></a>';
} else {
    $email = '';
}

mfg
forsterm
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück