Hallo,
Ich habe mein ein kleines Script gebastelt wo man User suchen kann in einer Datenbank.Aber es funktioniert nicht es werden immer alle User angezeigt. Ich weiss echt nicht mehr weiter.
Hier mal der Code vielleicht kann mir ja jemand von euch helfen.
Ich habe mein ein kleines Script gebastelt wo man User suchen kann in einer Datenbank.Aber es funktioniert nicht es werden immer alle User angezeigt. Ich weiss echt nicht mehr weiter.
Hier mal der Code vielleicht kann mir ja jemand von euch helfen.
PHP:
<?php
if ($_GET['action'] =="do") {
if ($_POST['von'] || $_POST['bis']) {
if (!$_POST['von']) { $pminage = '12'; } else { $pminage = $_POST['von']; }
if (!$_POST['bis']) { $pmaxage = '12'; } else { $pmaxage = $_POST['bis']; }
$age1 = 2008 - $pminage; $age2 = 2008 - $pmaxage;
// 2008 - 16 = 1992 // 2008 - 24 = 1984
if ($age1 >= $age2) { $minimum = $age2 - 1; $maximum = $age1;
} else { $minimum = $age1 - 1; $maximum = $age2; }
$AND2 = "AND jahr >= $minimum AND jahr <= $maximum";
}
if (isset($_POST['geschlecht'])){ $AND2 = ' AND geschlecht = "'.$_POST['geschlecht'].'"'; } else { $AND2 .= ''; }
if (isset($_POST['bundesland'])){ $AND2 = ' AND bundesland = "'.$_POST['bundesland'].'"'; } else { $AND2 .= ''; }
if (isset($_POST['name'])){ $AND2 = ' AND name = "'.$_POST['name'].'"'; } else { $AND2 = ''; }
if (isset($_POST['einwohner'])){ $AND2 = ' AND einwohner = "'.$_POST['einwohner'].'"'; } else { $AND2 = ''; }
if (isset($_POST['single'])){ $AND2 = ' AND single = "'.$_POST['single'].'"'; } else { $AND2 = ''; }
if (isset($_POST['plz'])){ $AND2 = ' AND plz = "'.$_POST['plz'].'"'; } else { $AND2 = ''; }
// fetch users
$fetch_users = mysql_query("SELECT * FROM einwohner WHERE status='Administrator' OR status='Einwohner' $AND2 ");
// no results
if (mysql_num_rows($fetch_users) == 0) {
echo 'Keine Einwohner gefunden';
// fetch results
} else {
while ($row = mysql_fetch_array($fetch_users)){?>
<?php echo $row['einwohner'];?><?php }}}?>