Mailinglisten-Archive |
Hallo ,
wieso kann es sein das wenn ich ein formular habe was nur ein suchefeld
beinhaltet (plzsuche), wenn ich 2 anfangszahlen angebe dann listet der alle
auf die mit diesen beiden zahlen beginnen, auch wenn ich die komplette plz
eingebe, aber wenn ich nur die anfangszahl z.B. die 5 eingebe, dann listet
der wieder alle datensaetze auf? und sollte eihentlich nur die auflisten die
mit 5 beginnen oder?
woran kann das liegen?
hier mein benutzer quelltext:
if ($plzsuche)
{
$mysql_query = "select * from emil_firmen where plz like '%$plzsuche%%%%' OR
$plzsuche = plz order by plz";
$result = mysql_query($mysql_query,$link);?>
<?php
echo "<table valign='top' width='560' border='0' cellspacing='0'
cellpadding='2' bgcolor='#FFFFCA'>";
echo " <th colspan='2' class=''textun'>";
echo " Ihre Ergebnisse nach PLZ sortiert:";
echo " </th>";
while ($row = mysql_fetch_array($result))
{
echo "<tr> ";
echo "<td><span class='text' colspan='2'>";?>
<a href='#' onClick="MM_openBrWindow('suche1.php3?id=<?php echo "$row[id]"?>','name','width=300,height=200')">
<?echo "$row[plz],$row[firmname],$row[ort],$row[strasse]";
echo "</a></td></tr>";
echo "<tr><td colspan='2'><img src='../images/linie.gif' width='100%' height='1'><img src='../images/linieg.gif' width='100%' height='1'></td></tr>";
}
mysql_close();
echo "</table>";
}
danke euch vielmals,
ist es vielleicht möglich mich per email zu antworten falls es jemand wissen sollte
nur ausnahmsweise , wie so oft ;-)
vielen dank
hat sich erledigt da ich aber nun schonmal geschrieben hat ist es vielleicht nuetzlich auch wenn ich glaube das die meisten es hier sowieso drauf haben ...
in der ersten Zeile wo '%$plzsuche%%%%' steht muss das % vor der variable weg,.. sonst listet der alle auf die irgendtwo eine 5 enthalten , ist das korrekt?
petter
php::bar PHP Wiki - Listenarchive