Supportnet / Forum / Skripte(PHP,ASP,Perl...)
sql fehler?
Frage
Hi hab ein Riesenproblem. Ist im Prinzip ein kleines einfaches Script doch es will einfach nicht. Da ich schon ziemlich lang hoffnungslos den Fehler gesucht habe, frage ich mal euch vielleicht kann mir ja jemand helfen.
Also ich hab eine Suchscript das nach Verschiedenen Kriterien (Nemmer, Reg, Tel) Datensätze suchen und wiedergeben kann. Aber es funktioniert nur über das Kriterium "Nummer"? Wenn ich nach Reg bzw. Tel suche, Listet er mir ALLE Datensätze auf und übernimmt in ALLEN Datensätzen das "Reg" nach der eingegebenen Kriterie, d.h. wenn ich nach Reg 1.1 suche dann listet er mir tonnen weise auf und plötzlich sind alle reg 1.1. Anschauen könnt ihr euch das auf:
http://www.trendgate.ch/suchscript/kriterien/suchnotruf.html
Script:
<?php
$host = "localhost";
$user = "trendgate";
$password = "r2d2";
$database = "trendgate";
$table = " Notrufsäulen_A13";
@mysql_connect($host,$user,$password)
or die("Abbruch: Verbindung zu '$host'"
." konnte nicht hergestellt werden.");
@mysql_select_db($database)
or die("Abbruch: Datenbank '$database' konnte nicht"
." selektiert werden.<br><br>MySQL sagt: ".mysql_error());
$query = "SELECT * FROM $table WHERE $was like '%".$nummer."%'";
$result = @mysql_query($query);
$i = 0;
while($row = mysql_fetch_array($result))
{
$Nummer = $row['Nummer'];
$Reg = $row['Reg'];
$Tel = $row['Tel'];
echo"Nummer:$nummer<br><br> Reg:$Reg<br><br> Tel Nr.: $Tel<br><br>";
++$i;
}
?>
Bin wirklich froh um Jede hilfe
Vielen Dank
mfg
PHP-I
Antwort 1 von PHP-I
Antwort 2 von ThomasOOP
wo soll nochmal das problem liegen ?
er macht doch alles richtig !
vieleicht ist dir nicht klar was like '%%' genau macht
wenn du nach %1% suchst listet der alle die ne 1 irgendwo haben
%1 -> jeder datensatz der mit 1 ende
1% -> rate mal
erklär mal genauer
er macht doch alles richtig !
vieleicht ist dir nicht klar was like '%%' genau macht
wenn du nach %1% suchst listet der alle die ne 1 irgendwo haben
%1 -> jeder datensatz der mit 1 ende
1% -> rate mal
erklär mal genauer
Antwort 3 von PHP-I
Ne es geht nur wenn man Datensätze nach "Nummer" sucht. Geb auf der site (oben ist der Link ) mal 1.1 und suchoptiom: Reg. Er wird die viele Datensätze auflisten und wandelt die Tel nummer auch in 1.1? Wirst schon sehen.
Hoffe du weisst was ich meine
mfg
PHP-I
Hoffe du weisst was ich meine
mfg
PHP-I
Antwort 4 von PHP-I
Im prinzip will ich einfach das man die Ganze Datenbank nach : "Nummer", "Reg" oder "Tel" durchsuchen kann und das er nur die Datensätze auflistet die exact dieselbe Reg, Tel bzw Nummer in der jeweiligen Spalte besitzen
Antwort 5 von ThomasOOP
Parse error: parse error in /home/sites/site13/web/suchscript/kriterien/such.php on line 19
Antwort 6 von PHP-I
Probiers jetzt nochmal. war grad am rumprobieren, darum parse error line 19.
Antwort 7 von ThomasOOP
http://www.trendgate.ch/suchscript/trend/such.php
The requested URL was not found on this server.
The requested URL was not found on this server.

