Hilfe Usersuche

maarian

Erfahrenes Mitglied
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.

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 }}}?>
 
Zurück