tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
229
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    schecker schecker ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    144
    Hy habe in meinem Suchenscript folgendes Problem:

    wenn ich einen Suchbegriff eingebe und dann auf Suchen klicke kommt "Bitte einen Suchbegriff eingeben". Klicke ich jetzt erneut auf Suchen dann geht es.

    Hier erst mal ein Auszug des Scriptes:
    PHP-Code:
    session_start();
    //Site von der man kommt
    $referer ="$HTTP_REFERER ";
    $pos strpos ($referer"suche");
    if (
    $pos===false
    {
        
    //Wir haben bereits gesucht. Nun wurde in der Detailansicht eines Artikels auf zurück geklickt
        
    $suche=$_SESSION["suchen"];
        
    }
    else
    {
        
    //Suche wurde neu gestartet
        
    $suche=$_POST["suche"];
        if(
    $suche!="")
        {
        
    $_SESSION["suchen"]=$suche;
        }
        } 
    Meines Erachtens muss das Problem im else-Zweig liegen. Bloß wo?
    Bitte helt mir, Danke schecker
     

  2. #2
    Registriert seit
    Feb 2005
    Ort
    NRW
    Beiträge
    460
    @schecker
    wenn ich einen Suchbegriff eingebe und dann auf Suchen klicke kommt "Bitte einen Suchbegriff eingeben". Klicke ich jetzt erneut auf Suchen dann geht es.
    Meines Erachtens muss das Problem im else-Zweig liegen. Bloß wo?
    Bitte helt mir, Danke schecker
    Könntest Du bitte Dein Problem etwas genauer umschreiben?
    Was willst Du genau realisieren? Helfen würde bestimmt auch
    etwas mehr Code aus dem Script zu sehen!

    __________________________________________________________________________
     

  3. #3
    schecker schecker ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Beiträge
    144
    Ich möchte etwas in einer Datenbank Suchen. Wenn ich dan Suchergebnisse habe kann ich sie als Link benutzen um mehr Infos zu bekommen. Und damit die Ergebnisse stehen bleiben habe ich diese if-Abfrage. Ich bin mir sicher das es in der Abfrage falsch zu geht. da es einfach keinen Suchbegriff in der Sessionvariable gibt.
     

  4. #4
    Registriert seit
    Feb 2005
    Ort
    NRW
    Beiträge
    460
    Steht die Datenbankabfrage am Anfang im Formularscript, oder erst nach dem Formular HTML- Code?
     

  5. #5
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Also wenn das der Originaltext ist könnte der Fehler auch im IF Teil liegen.

    Ich wundere mich bei mir immer wieder warum IF falsche Ergebnisse liefert und entdecke dann :

    Code :
    1
    
    IF ($a = 5)
    da fehlt ein "="

    Du schreibst :

    Code :
    1
    
    if ($pos===false)
    ist da nicht ein "=" zuviel

    Gruß Thomas
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  6. #6
    Registriert seit
    Feb 2005
    Ort
    NRW
    Beiträge
    460
    @tombe

    Bitte lesen:

    http://de3.php.net/manual/de/languag...comparison.php


    ______________________________________________________

    @schecker

    Lese bitte doch einmal folgende Info hier:

    http://de3.php.net/manual/de/reserved.variables.php
    Geändert von RS9999 (01.06.06 um 12:41 Uhr)
     

  7. #7
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ok, da geb ich Dir recht.

    Aber man müßte mal mit gettype die Variable $pos prüfen
    Geändert von tombe (01.06.06 um 14:11 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

Ähnliche Themen

  1. Problem mit Suche
    Von schiese im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 25.02.07, 15:39
  2. Problem mit Suche
    Von toboli im Forum PHP
    Antworten: 9
    Letzter Beitrag: 30.07.05, 02:50
  3. Problem bei der SUCHE in DB
    Von egreis im Forum PHP
    Antworten: 1
    Letzter Beitrag: 29.12.04, 19:45
  4. Problem mit Suche
    Von fiacyberz im Forum PHP
    Antworten: 15
    Letzter Beitrag: 31.07.02, 16:15
  5. Antworten: 6
    Letzter Beitrag: 13.06.02, 12:29