tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
299
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sandroP sandroP ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    168
    hallo,

    ich habe es geschafft, dass ich meine links, welche ich aus der sql auslese und über
    php ausgebe anklicken kann (bin ja schon mächtig stolz auf mich)

    aber wenn ich nun darauf klicke geht es halt doch nicht.
    es wird die
    adresse http://localhost/programme/www.gastg...s-bodensee.com aufgerufen.

    in der sql steht aber nur www.gastgeberverzeichnis-bodensee.com

    ---das ist meine php ausgabe---
    echo '<td align="center" valign="middle"><a href="'.$zeile['link'].'">INFO</a></td>';

    -funktioniert das dann erst wenn ich die datenbank online stelle?
    -hilfe

    danke sandro
     

  2. #2
    spikaner spikaner ist offline Quereinsteiger @ php
    Registriert seit
    Feb 2007
    Ort
    München
    Beiträge
    439
    du kannst ja zum testen bzw. bist du fertig bist... www.gastgeberverzeichnis-bodensee.com abschneiden... bzw. irgendwo legst du ja die adresse fest und trägst sie in die db ein und das derweile "nullen" dann kannste es testen... oder gleich das script anweissen die webadresse selbst herauszufinden (dann brauchst du nie was ändern..)

    mfg Spikaner
     

  3. #3
    recco recco ist offline Mitglied
    Registriert seit
    Mar 2004
    Beiträge
    16
    Das ist kein PHP und auch kein SQL Problem, das Problem liegt einfach daran, dass ein "http://" vor der Adresse stehen muss wenn du sie als Link angibst.

    Ich empfehle folgende Funktion, die ein "http://" davor setzt wenn noch keines davor steht:

    PHP-Code:
    function sethttp($url) {
        if(
    strtolower(substr($url07)) == "http://") {
            return 
    $url;
        } else {
            return 
    "http://".$url;
        }

    Einbinden kannste das ganze dann folgendermaßen:

    PHP-Code:
    //Beginn der PHP-Datei

    ...

    function 
    sethttp($url) {
        if(
    strtolower(substr($url07)) == "http://") {
            return 
    $url;
        } else {
            return 
    "http://".$url;
        }
    }

    ...

    //Was auch immer hier bei dir steht

    ...

    echo 
    '<td align="center" valign="middle"><a href="'.sethttp($zeile['link']).'">INFO</a></td>'
    mfg recco


    p.s. sollte es nich funktionieren, weise mich darauf hin ich schaue dann später mal ob ich nen Fehler gemacht habe.
     
    2 ist 1 mehr als 1.

  4. #4
    sandroP sandroP ist offline Mitglied Gold
    Registriert seit
    Sep 2007
    Beiträge
    168
    Hallo,

    Danke für die Hilfe...
    ist somit als erledigt markiert.

    Grüsse vom Bodensee
     

Ähnliche Themen

  1. swf als Link geht bei IE nicht
    Von Darian im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 01.10.09, 08:34
  2. Link in Firefox geht nicht
    Von blubbbla im Forum CSS
    Antworten: 4
    Letzter Beitrag: 10.08.07, 12:31
  3. Ein Link im Menü geht nicht!
    Von dead_and_buried im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 21.07.05, 11:31
  4. post bei link geht nicht
    Von atzi2 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.01.05, 16:06
  5. active Link mit CSS geht nicht
    Von glückswicht im Forum CSS
    Antworten: 2
    Letzter Beitrag: 18.02.04, 14:17