TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 14.03.2005, 15:47   #1
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt

Fehler im Script "SUCHE"


Nicht hauen, aber bei der Programmierung meiner Suche ist der Wurm drinnen:

Hallo,

ich habe ein Suchscript angelgegt. Doch irgendwie ist der wurm drinnen.

Link: http://sleep-well-hotels.muc-co.de/test/


Kann jemand bitte helfen?

DANKE

THOMAS

Code:
<?
$sql = "SELECT * FROM hotel WHERE ort like '%$search%' OR plz like '$search%'";
$ergeb = mysql_db_query($sql,$db);
//$zeilen = mysql_num_rows($ergeb);
for($n = 0; $n < $zeilen; $n++) {
echo mysql_result($ergeb, $n, "begriff");
}
?>
<form name="search" method="get" action="<?=$PHP_SELF;?>?name=Reviews">
  <table width="511" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td colspan="2"><font size="3" face="Geneva, Arial, Helvetica, sans-serif"><font color="#003333"><strong>Suche:</strong></font><br>
      Die Suche.</font></td>
  </tr>
  <tr> 
    <td colspan="2" height="1" bgcolor="#333333"></td>
  </tr>
  <tr> 
    <td width="31"><input name="name" type="hidden" id="name" value="Reviews"></td>
    <td width="480">
        <input name="search" type="text" id="search"> <input type="submit" value="search">
      </td>
  </tr>
  <tr> 
      <td colspan="2"></td>
  </tr>
</table>
</form>
</body>
</html>
badeplatz ist offline   Mit Zitat antworten


Alt 14.03.2005, 15:58   #2
TP-Moderator
 
Benutzerbild von skipperjan
 
Registriert seit: Jan 2005
Ort: Düsseldorf
skipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKEskipperjan ist ein richtiges Arbeitstier - DANKE
Beim erstmaligen laden der Seite ist natürlich $search unbekannt, daher der MySql Fehler,

fehlt also eine Abfrage if $search usw, ist das der Fehler den meinst oder was war genau das Spinne des Scriptes?

So long,

skipperjan

Kleine Ergänzung:
if($_POST["search"]){

//mache deinen Kram

}
__________________
Chenaski - Klamotten designed by Pete
USE - nicht immer nur mit Stars and Stripes rumlaufen!

Hunde in der Großstadt: Guck mal wo ich fast reingetreten bin.....

Geändert von skipperjan (14.03.2005 um 16:01 Uhr).
skipperjan ist offline   Mit Zitat antworten
Alt 14.03.2005, 20:57   #3
TP-Junior
 
Registriert seit: Aug 2004
fireblade2k macht alles soweit korrekt
error_reporting(E_ALL);

$search (auuser bei register globals = on )und $db sind nich definiert,
es gibt keine db verbindung. (Wenn das oben das gesamte Script ist)
außerdem sind mysql_db_query und mysql_result nicht mehr aktuell.

Geändert von fireblade2k (14.03.2005 um 21:00 Uhr).
fireblade2k ist offline   Mit Zitat antworten
Alt 16.03.2005, 15:39   #4
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt

Danke


Hallo,
danke für Deine Hilfe.

Ich habe es mal so aufgebaut. Das Suchscript steht im Topframe und soll die Ausgabe der Datensätze (suchergebnisse.php) im mainFrame anzeigen.

Hierzu habe ich die 2 php Seiten: oben.php und suchergebnisse.php

Doch leider weiss ich nicht weiter, dass wissen fehlt.

Weis jemand BITTE RAT ?

DANKE

Thomas

Wie mache ich das?

Code Suche oben.php:

PHP-Code:
<?
$db 
mysql_connect("localhost","xxxx","xxxxx"); //Datenbankverbindung
mysql_select_db("usr_webxxxx_1",$db); 
?>
<? 

$sql 
"SELECT * FROM hotel WHERE ort like '%$search%' OR plz like '$search%'"
$ergeb mysql_db_query($db$sql); 
if (
$ergeb) { 
while (
$row mysql_fetch_object($ergeb)) { 
echo 
$row->begriff


?> 
<form name="search" method="post" action="suchergebnisse.php" target="mainFrame"> 
  <table width="511" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td colspan="2"><font size="3" face="Geneva, Arial, Helvetica, sans-serif"><font color="#003333"><strong>Suche:</strong></font><br> 
      Die Suche.</font></td> 
  </tr> 
  <tr> 
    <td colspan="2" height="1" bgcolor="#333333"></td> 
  </tr> 
  <tr> 
    <td width="31"><input name="search" type="hidden" id="search" value="search"></td> 
    <td width="480"> 
        <input name="search" type="text" id="search"> <input type="submit" value="search"> 
      </td> 
  </tr> 
  <tr> 
      <td colspan="2"></td> 
  </tr> 
</table> 
</form>
Code SUCHERGEBNIS suchergebnisse.php:

PHP-Code:
<?php 
$db 
mysql_connect("localhost","web4","kfe455"); //Datenbankverbdindung
mysql_select_db("usr_web4_1",$db); 
?><?
if ($_POST["search"] == "search")

$requete "SELECT * FROM hotel WHERE ort=".$search;  //Abfrage der Datenbank
$result mysql_query ($requete,$db);
//$ergebnis = mysql_fetch_array($result)
mysql_free_result($result);
//    while($ergebnis = mysql_fetch_array($result))


?>
<title>&Auml;nderung Sleep-well-Hotels</title><body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#FF0000" alink="#FF0000">
<p><strong><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><font color="#003399" size="2" face="Arial, Helvetica, sans-serif"><?echo $ergebnis['hotelname'];?><font color="#000000"> in </font></font><font color="#000000" size="2" face="Arial, Helvetica, sans-serif"><?echo $ergebnis['ort'];?></font></font></strong> -
  <a href="hotel.php?id=<?echo $ergebnis['id'];?>">zum Hotel klick hier</a><br>
<?
    
    
//}

 
?>
  </form>
badeplatz ist offline   Mit Zitat antworten
Alt 17.03.2005, 13:39   #5
TP-Senior
 
Benutzerbild von badeplatz
 
Registriert seit: Jul 2002
Ort: Allgäu
badeplatz macht alles soweit korrekt

Geschafft


DIE SUCHE GEHT !!!


Hallo,

habe den Suchscript selber programmieren können.

DANEK

Thomas

PHP-Code:
<?
    $id 
"xxxx"//mySQL Username
    
$pw "xxxxx"//mySQL Passwort
    
$host "xxxxx";  //mySQL Hostname (meistens "LOCALHOST")
    
$database "xxxxxx"//Datenbankname
    
$tableshot "hotel"//Tabellennamen

    
$conn_id mysql_connect($host,$id,$pw); 
    
mysql_select_db($database,$conn_id); 

        
$result mysql_query("SELECT * FROM $tableshot WHERE ort LIKE '%$suche%' ORDER BY hotelname");
//        $result = mysql_query("SELECT hotelname, ort, id FROM $tablesvcd WHERE ort '%$suche%' plz '%$suche%' hotelname '%$suche%'");
        
if ($suche ==""){echo("");} else
{
        if (
$num mysql_num_rows($result)) 
        { 
            
// Ausgabe der Datensätze, wenn vorhanden 
            
for($i=0;$i $num$i++) 
            { 
            
$id mysql_result($result,$i,"id"); 
               
$hotelname mysql_result($result,$i,"hotelname");
               
$plz mysql_result($result,$i,"plz"); 
                  
$ort mysql_result($result,$i,"ort"); 
 
                 echo 
"<a href=\"index.php?id=$id\">Ihr Suchergebnis: $hotelname in $plz $ort<br></a>"
                } 
          } 
        else echo 
"<li>Leider ergab Ihre Suchanfrage kein Ergebnis."
}    
?>
badeplatz ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Fehler im Script "SUCHE" Fehler im Script "SUCHE"
« Warning: file_exists() was bedeutet das? | Problem mit einer SafeMode Restriction »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67