MYSQL Datenbank über Php durchsuchen

PHP:
<?php
    $suchbegriff = $_POST['PLZ'];

mysql_connect("Server","Benutzer","Passwort")or die ("keine verbindung möglich");
mysql_select_db("Datenbankname")or die ("datenbank nicht vorhanden");
$res = mysql_query("SELECT * FROM Tabellenname WHERE PLZ LIKE '".$_POST['PLZ']."'");

while ($row = mysql_fetch_array($res)){
     $Test1= $row['Test1'];
     $Test2= $row['Test2'];
     $Test3= $row['Test3'];
     $Test4= $row['Test4'];
     $Test5= $row['Test5'];

     echo "$Test1<br>$Test2<br>$Test3<br>$Test4<br>$Test5<br><br>";
}
?>
 
Zuletzt bearbeitet:
Hm.. das "; } ?> mit ausgegeben wird ist komisch.

Versuch mal in deinem echo die Variablen in {} zu fassen, damit der Parser weiss was alles zum Variablennamen gehört

PHP:
<?php
$suchbegriff = $_POST['PLZ'];

mysql_connect("Server","Benutzer","Passwort")or die ("keine verbindung möglich");
mysql_select_db("Datenbankname")or die ("datenbank nicht vorhanden");
$sql = "SELECT * 
		FROM Tabellenname 
		WHERE PLZ = '{$suchbegriff}'";
$res = mysql_query($sql);

while ($row = mysql_fetch_array($res)){
	$Test1= $row['Test1'];
	$Test2= $row['Test2'];
	$Test3= $row['Test3'];
	$Test4= $row['Test4'];
	$Test5= $row['Test5'];

	echo "{$Test1}<br>{$Test2}<br>{$Test3}<br>{$Test4}<br>{$Test5}<br><br>";
}
?>

Wenn das nicht geht, mach mal anstelle vom echo ein var_dump auf die $row um zu sehen was du geliefert bekommst

PHP:
var_dump($row);

PS: Bitte code in php-Tags setzen, damit man ihn lesen kann
[PHP]mein PHP COde[/PHP]
 
Weiterhin der Fehler, jetzt stehen nur die Variablen zusätzlich noch in Klammern:

Code:
{$Test2}
{$Test3}
{$Test4}
{$Test5}

"; } ?>

Wenn ich das echo auskommentiere und anstelle
PHP:
var_dump($row);

eingebe passiert nichts weiter, weiterhin nur diese anzeige, keine Meldung o.Ä
 
Füge deine Variablen doch bitte mal direkt an den String an:

PHP:
echo $Test1."<br>".$Test2."<br>".$Test3."<br>".$Test4."<br>".$Test5."<br><br>";
 
Vielen Dank an dich yaslaw, hatte noch einen kleinen Fehler gemacht und jetzt grade gefunden, es funktioniert jetzt.
Vielen Dank an alle ;)

P.S: Fehler war ein "s" zuviel beim Servernamen, es tut mir leid, copy und paste hat bei mir leider versagt...

TheLuBu
 

Neue Beiträge

Zurück