folgendes problem bei unterem script!
bei der such zB feld name und vname werden mir nicht alle datensätze der angegebenen suchanforderung ausgeworfen!
PHP-Code:
<?php
require("config.inc.php");
echo "<font face=\"verdana\">";
//######## Suchwörter ###############################################
if ($_REQUEST['send']=="Suchen") {
$findname=$_POST['sfindname'];
$findvname=$_POST['sfindvname'];
$findstr=$_POST['sfindstr'];
$findhnr=$_POST['sfindhnr'];
$findplz=$_POST['sfindplz'];
$findort=$_POST['sfindort'];
}
elseif ($_REQUEST['send']=="Alle") {
$findname="";
$findvname="";
$findstr="";
$findhnr="";
$findplz="";
$findort="";
}
else {
$findname=$_SESSION['findname'];
$findname=$_SESSION['findvname'];
$findstr=$_SESSION['findstr'];
$findhnr=$_SESSION['findhnr'];
$findplz=$_SESSION['findplz'];
$findort=$_SESSION['findort'];
}
if ($findname == "") $findname = "%";
if ($findvname == "") $findvname = "%";
if ($findstr == "") $findstr = "%";
if ($findhnr == "") $findhnr = "%";
if ($findplz == "") $findplz = "%";
if ($findort == "") $findort = "%";
$_SESSION['findname']=$findname;
$_SESSION['findvname']=$findvname;
$_SESSION['findstr']=$findstr;
$_SESSION['findhnr']=$findhnr;
$_SESSION['findplz']=$findplz;
$_SESSION['findort']=$findort;
//############ Kunden anzeigen ################################################
echo "<title>$shoptitel - Kunden</title>";
echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"3\" width=\"100%\">
<tr>
<td>KdNr</td>
<td>Name</td>
<td>Vorname</td>
<td>Str</td>
<td>Haus Nr</td>
<td>PLZ</td>
<td>Ort</td>
<td>Ed</td>
</tr>
<tr>
<td></td>
<td><form action=\"index.php\" method=\"post\">
<input name=\"sfindname\" value=\"$findname\"></td>
<td><input name=\"sfindvname\" value=\"$findvname\"></td>
<td><input name=\"sfindstr\" value=\"$findstr\"></td>
<td><input name=\"sfindhnr\" value=\"$findhnr\"></td>
<td><input name=\"sfindplz\" value=\"$findplz\"></td>
<td><input name=\"sfindort\" value=\"$findort\"></td>
<td colspan=\"2\"><input type=submit name=send value=Suchen></td>
</tr>";
$eintrag=$_REQUEST['eintrag'];
switch ($eintrag) {
case "";
$eintrag = "0";
};
if ($_REQUEST['send']=="Suchen") {
$sqlbefehl= "Select * FROM kunden2
where Col002 like '%$findname%'
and Col004 like '%$findvname%'
and Col006 like '%$findstr%'
and Col008 like '%$findhnr%'
and Col010 like '%$findplz%'
and Col012 like '%$findort%'
order by Col002, Col004, Col012";
$getuser = mysql_query($sqlbefehl, $serverid);
while ( $showuser = mysql_fetch_array($getuser)) {
if ($tdclass == "#ffffff") { $tdclass="#cococo"; }
else { $tdclass="#ffffff"; }
echo "<tr>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[kdnr])."</td>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[Col002])."</td>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[Col004])."</td>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[Col006])."</td>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[Col008])."</td>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[Col010])."</td>
<td bgcolor=\"$tdclass\">".stripslashes($showuser[Col012])."</td>
<td>
</td>
</tr>";
} }
echo "<tr><td colspan=\"5\">
</td></tr>
</table>";?>
hier die datenbank-struktur
CREATE TABLE `kunden2` (
`kdnr` varchar(255) NOT NULL default '',
`Col002` varchar(255) default NULL,
`Col003` varchar(255) default NULL,
`Col004` varchar(255) default NULL,
`Col005` varchar(255) default NULL,
`Col006` varchar(255) default NULL,
`Col007` varchar(255) default NULL,
`Col008` varchar(255) default NULL,
`Col009` varchar(255) default NULL,
`Col010` varchar(255) default NULL,
`Col011` varchar(255) default NULL,
`Col012` varchar(255) default NULL,
`Col013` varchar(255) default NULL,
`Col014` varchar(255) default NULL,
`Col015` varchar(255) default NULL,
PRIMARY KEY (`kdnr`),
KEY `kdnr` (`kdnr`)
) TYPE=MyISAM;
vielleicht fällt euch was dazu ein?!