tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
195
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von LoMo
    LoMo LoMo ist offline Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    384
    Hi,

    ich bins mal wieder mit einen kleinen Problem . Kann mir jemand sagen was ich in folgenden String falsch gemacht habe ?

    PHP-Code:
    echo '<a href="Firmenanzeige.php?suchoption='.$_GET['suchoption'].'&Bundesland='.$_GET['Bundesland'].'&Landkreis='.$_GET['Landkreis'].'&Ort='.$_GET['Ort'].'&LKZ=.'$_GET['LKZ'].'&Firmenname='.$_GET['Firmenname'].'and '.$comsuchoption.'='.$_GET[$comsuchoption].'"> '.$objekt->$comsuchoption.'</a>'
    mfg lomo
     

  2. #2
    olly1882 olly1882 ist offline Mitglied Silber
    Registriert seit
    May 2004
    Ort
    Hagen
    Beiträge
    77
    $_GET['Firmenname'].'and '.$comsuchoption.'='.$_GET[$comsuchoption].'"> '.$objekt->$comsuchoption.'</a>';

    Ich würde tippen ab dem and ist was faul. Da fällt mir zunächst das Leerezeichen ins Auge.
     
    Viele Grüße
    Olly

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    PHP-Code:
    echo '<a href="Firmenanzeige.php?suchoption='.$_GET['suchoption'], '&amp;Bundesland='.$_GET['Bundesland'], '&amp;Landkreis='.$_GET['Landkreis'], '&amp;Ort='.$_GET['Ort'], '&amp;LKZ=.'$_GET['LKZ'], '&amp;Firmenname='.$_GET['Firmenname'], '&amp;'.$comsuchoption.'='.$_GET[$comsuchoption], '">'$objekt->$comsuchoption'</a>'
     

  4. #4
    Avatar von LoMo
    LoMo LoMo ist offline Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    384
    Erstmal vielen Dank für die schnellen Antworten

    @ olly: Stimmt des and war falsch da muss ein & hin. Geht aber leider immer noch nicht.

    @gumbo: Hab deinen Lösungsvorschlag mal ausprobiert geht aber leider nicht.

    Aktueller Code:
    PHP-Code:
    echo '<a href="Firmenanzeige.php?suchoption='.$_GET['suchoption'].'&Bundesland='.$_GET['Bundesland'].'&Landkreis='.$_GET['Landkreis'].'&Ort='.$_GET['Ort'].'&LKZ=.'$_GET['LKZ'].'&Firmenname='.$_GET['Firmenname'].'&'.$comsuchoption.'='.$_GET[$comsuchoption].'"> '.$objekt->$comsuchoption.'</a>'
    Aktuelle Fehlermeldung:
    Code :
    1
    
    Parse error: parse error, expecting `','' or `';'' in C:\Programme\Apache Group\Apache2\htdocs\www2\Firmenanzeige.php on line 160

    Findet jemand vielleicht noch einen Fehler ?

    mfg lomo
     

  5. #5
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Dann wird die Fehlerquelle sicherlich vor diesem Auszug liegen, denn syntaktisch ist daran nichts auszusetzen.
     

  6. #6
    Avatar von LoMo
    LoMo LoMo ist offline Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    384
    Kann davor nicht sein, weil wenn ich es auskommentier kommt keine Fehlermeldung.
     

  7. #7
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Doch, gerade weil du es als Kommentare ausgezeichnet hast, gibt es keine Fehlermeldung mehr. D. h., der Fehler wird in dem „auskommentierten“ Teil sein.
    PHP-Code:
    <?php

        
    // echo 'nicht korrekt geschlossene Zeichenkette;
        
    echo 'korrekt geschlossene Zeichenkette';

    ?>
    Geändert von Gumbo (31.03.05 um 14:46 Uhr)
     

  8. #8
    Avatar von LoMo
    LoMo LoMo ist offline Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    384
    Da hast du mich glaub ich falsch verstanden.

    Ich hab damit gemeint weil du hast gesagt das der Fehler dann vor den Auszug liegt und darauf habe ich dann geschrieben, dass wenn ich den obigen Auszug auskommentier dann kommt kein Fehler also muss der Fehler an den Auszug liegen.

    Aber irgendwie schon eigenartig eigentlich sollte der verkettete String so passen. mmmhhhh grml.


    mfg lomo
     

  9. #9
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Sonst könntest du auch Folgendes probieren:
    PHP-Code:
    <?php

        
    echo sprintf(
            
    '<a href="Firmenanzeige.php?suchoption=%s&amp;Bundesland=%s&amp;Landkreis=%s&amp;Ort=%s&amp;LKZ=%s&amp;Firnenname=%s&amp;%s=%s">%s</a>',
                
    $_GET['suchoption'],
                
    $_GET['Bundesland'],
                
    $_GET['Landkreis'],
                
    $_GET['Ort'],
                
    $_GET['LKZ'],
                
    $_GET['Firmenname'],
                
    $comsuchoption,
                
    $_GET[$comsuchoption],
                
    $objekt->comsuchoption
        
    );

    ?>
     

  10. #10
    Avatar von LoMo
    LoMo LoMo ist offline Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    384
    JUHU so geht es. Vielen vielen Dank Gumbo

    Aber du hast ein $ Zeichen vergessen.

    Hier nochmal der komplette Code mit Ausbesserung:
    PHP-Code:
    <?php 

        
    echo sprintf
            
    '<a href="Firmenanzeige.php?suchoption=%s&amp;Bundesland=%s&amp;Landkreis=%s&amp;Ort=%s&amp;LKZ=%s&amp;Firnenname=%s&amp;%s=%s">%s</a>'
                
    $_GET['suchoption'], 
                
    $_GET['Bundesland'], 
                
    $_GET['Landkreis'], 
                
    $_GET['Ort'], 
                
    $_GET['LKZ'], 
                
    $_GET['Firmenname'], 
                
    $comsuchoption
                
    $_GET[$comsuchoption], 
                
    $objekt->$comsuchoption 
        
    );
     

  11. #11
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Aber du hast ein $ Zeichen vergessen.
    Nein, hab ich nicht. Im Gegenteil, du Dollarzeichen zuviel. (Siehe PHP-Handbuch: Klassen und Objekte)
     

Ähnliche Themen

  1. Stringkettung
    Von LoMo im Forum PHP
    Antworten: 14
    Letzter Beitrag: 15.03.05, 10:47