PROBLEM GELÖST!
..kann den Beitrag leider nicht löschen. Habs gelöst. urlencode() hat aus dem :// schon komische Sachen gemacht, sodass die Substr()-Abfrage immer ein false zurückgegeben hat.
Hallo,
ich stehe gerade komplett auf dem Schlauch. Eigentlich dachte ich, die Abfrage wäre total einfach und schnell hingetippt, aber sie will einfach nicht funktionieren, egal was ich auch mache!
Ich will bei einem Datenbankeintrag abfragen, ob dieser mit http:// anfängt, wenn nicht, soll es http:// vornedran anfügen. Sieht bisher folgendermaßen aus:
{ if ($substr != "http://") { $website = "http://".$website; } $link = 1; }
Und die anschließende Ausgabe sieht so aus:
if ($link) { echo '<a href="'.$website.'" title="'.$website.'" target="_blank" rel="nofollow">'.$name.'</a>'; } else { echo $name; }
Am Ende der Schleife, in der die Daten abgefragt und ausgegeben werden, habe ich mit
diese Variable wieder zurückgesetzt, damit sie beim nächsten Durchlauf neu gesetzt oder nicht gesetzt werden kann.
Ist in der Datenbank nun ein Link wie "www.example.com", dann wird richtig das "http://" vornedran angefügt. Befindet sich der Link in der Form "http://www.example.com" in der DB, wird daraus aber "http://http://www.example.com".
Wo liegt der Fehler?
Ich glaube, es ist nicht schwer. Ich bin wohl nur zu blind..
Vielen Dank und liebe Grüße,
Tobi
EDIT: Konkret könnt ihr das hier anschauen und gerne auch mit einem neuen Eintrag testen. Das Gästebuch ist noch nicht für die Öffentlichkeit (ohne direkten link) einsehbar.
http://www.liebeslyrik.xe.cx/guestbook