IF Abfrage mit 2 Var Vergleichen

Webber

Mitglied
Hi Leute,

hab da ein Problem mit einer If Abfrage (peinlich, peinlich)

Also es geht um ein Gästebuch und ich will dass das Feld Homepage
nur dann angezeigt wird, wenn eine URL in der DB steht.
Damit die Userpage auch als externer Link erkannt wird,
hab ich in dem Feld Homepage der Eingabemaske einen Value gesetzt
PHP:
value="http://"
Schön und gut, wenn der User nun nicht mehr eingibt und das feld so lässt, dann funzt das auch über folgenden PHP Code
PHP:
<?if($entry['hp'] !='http://'){?>www: <a href="<?echo $entry['hp'];?>"

Was ist aber nun, wenn der User bei seinem Eintrag das http:// löscht?
Dann erscheint mit der obrichen Abfrage ein Link, der nicht bewirkt,
da er ja leer ist.

Ich habe es schon mit einem Oder in der If-Abfrage verscuht, also so
PHP:
<?if($entry['hp'] !=('http://') || (' ')){?>www: <a href="<?echo $entry['hp'];?>"

Aber dann verarbeitet das if nur die erste Option.

Wer kann mir helfen?

Kann doch nicht sein, dass es nicht geht.
Aber ich bekomm es nicht hin.:(
 
<?if($entry['hp'] !='http://') {
if (strpos($entry['hp'],"http.//") <> 1) {
# user hat gelöscht grrr
$entry['hp'] = "http://" . $entry['hp'];
}
?>www: <a href="<?echo $entry['hp'];?>"
<? } ?>
 
Zuletzt bearbeitet:
Danke für die Antwort, hab den Code probiert (wenn auch nicht ganz geschnallt) funzte aber nicht.

Da ich aber nun bei Sinnen bin, hab ich ne Lösung.
Einfach
if{if{}}

also:
PHP:
<? if($entry['hp'] !='http://'){
if($entry['hp'] !=''){?>
www: <a href="<?echo $entry['hp'];?>" target="parent"><img src="images/home.gif" width="15" height="15" border="0"></a>
<?}}?>
 
hmm mit der zweiten if abfrage wollte ich
nachsehen ob noch das http:// vorn dran ist wenn nicht wider vorne dran kopieren ..

schade das das nicht ging ... grübel
 
vielleicht nicht ganz das was du brauchst, aber ich hab des problem so gelöst, dass ich die einträge in der dantebank ohne das http speichere....
 
-

PHP:
<? if($entry[hp] != "http://" and ! empty($entry[hp])){?>
www: <a href="<?echo $entry['hp'];?>" target="parent"><img src="images/home.gif" width="15" height="15" border="0"></a>
<?}}?>
So würde das in deinem Fall aussehen, ist aber immer noch ne schlechte Lösung. Am besten ist es, wenn man mit einem regulären Ausdruck prüft, ob alles in Ordnung mit der URL ist. Kannst ja mal hier im Board :suchen:
 
Zurück