Ankündigung

Einklappen
Keine Ankündigung bisher.

fehler beim suche-script

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fehler beim suche-script

    hab folgendes scribt genommen:

    http://www.phpfriend.de/ftopic15352.html

    und folgendes ist dabei rausgekommen:

    Code:
    <?php
    	$con  = mysql_connect('localhost', 'mein Benützername', 'und da hab ich mein Passwort eingegeben') or die(mysql_error());
    	mysql_select_db('hier die Datenbank', $con) or die(mysql_error());
    	
    	if(isset($_POST['suchen']))
    	{
    	
    	  $association* * = "\n".' AND '; 
     $keywords* * * *= explode(' ', $keywords); 
    
     $query = array(); 
    
     foreach ($keywords as $keyword) { 
     * * $query[] = "(* *`Text`* * *LIKE '%".$keyword."%' 
     * * * * * * * * OR* `Thema`* * LIKE '%".$keyword."%' 
     * * * * * * * * OR* `Bereich`* * LIKE '%".$keyword."%' 
     * * * * * * * * ) 
     * * * * * * * * "; 
     } 
    
     $query = implode($association, $query); 
    
     $sql = " 
     * * SELECT* * 
     * * FROM* * `suche` 
     * * WHERE* *".$query." 
     ;" 
     $res = mysql_query($sql); 
    
     if (!$res) { 
     * * /** 
     * * ** Diese Zeilen das SQL-Statement in recht lesbarer Form aus. 
     * * **/ 
     * * print '<pre>'; 
     * * print $sql; 
     * * print '</pre>'; 
     * * /** 
     * * ** E_USER_ERROR führt zu Abbruch des Scripts. 
     * * ** E_USER_NOTICE und E_USER_WARNING, lassen das Script weiterlaufen 
     * * **/ 
     * * trigger_error('Datenbankanfrage schlug fehl: '.mysql_error(), E_USER_ERROR); 
     } else { 
     * * /** 
     * * ** Hier die Routi(e)nen zum Auslesen des RecordSets einfügen. 
     * * **/ 
     } 
    
    }
    	
    	
    ?>
    <form name="form1" method="post" action="">
      <input name="keywords" type="text" id="keywords">
      <input name="suchen" type="submit" id="suchen" value="suchen">
    </form>
    NAtürlich is mal irgendwo ein fehler, hab aber keine Ahnung wo.
    eigentlich hab ich fast alles 1:1 übernommen

    Hat jemand eine Ahnung was ic falsch gemacht hab?

    Schon mal danke

  • #2
    Ja dann gib mal Fehlermeldung und Zeile mit dem Fehler +- 5Zeilen.

    Kommentar


    • #3
      ach ja... hab ich vergessen...

      der Feheler ist die Leerzeile zwischen
      Code:
      { 
      * * 
      * ** $association* * = "\n".' AND ';
      Code:
      Parse error: parse error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/avnas/suche.php on line 15

      Kommentar


      • #4
        Sagte ich nicht +/- 5 Zeilen um die Fehlerzeile herum? In diesem kleinen Stückchen sieht man nichts. Aber ich behaupte mal, dass es daran liegt, dass du einmal doublequotes und einmal quotes verwendest.

        Kommentar


        • #5
          ist es nicht egal, ob man doublequotes oder einfache verwendet?

          jedenfalls liegt es daran nicht... habs geändert.

          hier nochmal ein größerer auszug:
          Code:
           *$con* = mysql_connect('localhost', 'mein Benützername', 'und da hab ich mein Passwort eingegeben') or die(mysql_error()); 
          * *mysql_select_db('hier die Datenbank', $con) or die(mysql_error()); 
          * * 
          * *if(isset($_POST['suchen'])) 
          * *{ 
          * *                              //hier ist der Feheler
          * ** $association* * = "\n".' AND '; 
          *$keywords* * * *= explode(' ', $keywords); 
          
          *$query = array();

          Kommentar


          • #6
            hat keiner eine Ahnung, wo der Fehler liegen könnte?

            Oder kennt jemand ein anderes Tutorial. Evtl auch ein Suchscript das Html durchsucht

            Kommentar

            Lädt...
            X