Hallo Zusammen,
ich habe mich erstmals mit MySQL-Programmierung beschäftigt und versucht eine PLZ-Händler-Suche zu programmieren.
Ziel ist folgendes:
Über ein Formular wird eine PLZ des Ortes eingegeben, in dem nach einem Händler gesucht wird. Auf der Seite werden anschließend alle Händler mir entsprechender PLZ angezeigt.
Nun sollte eine SQL-Tabelle mit "mysql_fetch_array" nach der PLZ durchsucht werden und eben dann die Daten der passenden Händler ausgeben. Sollte eigentlich ganz einfach sein. Das hat auch mit apache (offline) funktioniert, aber als ich es online stellte kam folgende Meldung:
Warning: Supplied argument is not a valid MySQL result resource in /mnt/web6/41/89/5551089/htdocs/ballistol/module/search.php on line 36
Zeile 36 is folgende:
while ($row = mysql_fetch_array($result)) {
Das ist der Code:
----------
<html>
<form action="<?php echo $_SERVER[´PHP_SELF´]; ?>" method="post" />
<span> PLZ eingeben </span><input type="text" name="PLZ_form" maxlenght="5" />
<input type="submit" value="Suchen" />
</form>
</html>
<?php
//SQL Connect
$provider = "page.de";
$dbuser = "U******";
$dbpass = "**********";
$dbname = "D******";
$db_connect = mysql_connect("$provider", $dbuser, $dbpass)
or die("Connection Failure to Database");
mysql_select_db($dbname, $db_connect) or die ($dbname . " Database not found." . $dbuser);
//Formulerdaten in "$form" speichern
$form = $_POST['PLZ_form'];
//SQL abfrage
$result = mysql_query("SELECT * From stellen WHERE PLZ = '$form' ");
while ($row = mysql_fetch_array($result)) {
//Händler und Ort ausgeben
echo "$row[haendler]";
echo "in ";
echo "$row[ort]";
if ($row[PLZ] == "")
{
echo "none";
}
}
?>
Schonmal Danke an alle
ich habe mich erstmals mit MySQL-Programmierung beschäftigt und versucht eine PLZ-Händler-Suche zu programmieren.
Ziel ist folgendes:
Über ein Formular wird eine PLZ des Ortes eingegeben, in dem nach einem Händler gesucht wird. Auf der Seite werden anschließend alle Händler mir entsprechender PLZ angezeigt.
Nun sollte eine SQL-Tabelle mit "mysql_fetch_array" nach der PLZ durchsucht werden und eben dann die Daten der passenden Händler ausgeben. Sollte eigentlich ganz einfach sein. Das hat auch mit apache (offline) funktioniert, aber als ich es online stellte kam folgende Meldung:
Warning: Supplied argument is not a valid MySQL result resource in /mnt/web6/41/89/5551089/htdocs/ballistol/module/search.php on line 36
Zeile 36 is folgende:
while ($row = mysql_fetch_array($result)) {
Das ist der Code:
----------
<html>
<form action="<?php echo $_SERVER[´PHP_SELF´]; ?>" method="post" />
<span> PLZ eingeben </span><input type="text" name="PLZ_form" maxlenght="5" />
<input type="submit" value="Suchen" />
</form>
</html>
<?php
//SQL Connect
$provider = "page.de";
$dbuser = "U******";
$dbpass = "**********";
$dbname = "D******";
$db_connect = mysql_connect("$provider", $dbuser, $dbpass)
or die("Connection Failure to Database");
mysql_select_db($dbname, $db_connect) or die ($dbname . " Database not found." . $dbuser);
//Formulerdaten in "$form" speichern
$form = $_POST['PLZ_form'];
//SQL abfrage
$result = mysql_query("SELECT * From stellen WHERE PLZ = '$form' ");
while ($row = mysql_fetch_array($result)) {
//Händler und Ort ausgeben
echo "$row[haendler]";
echo "in ";
echo "$row[ort]";
if ($row[PLZ] == "")
{
echo "none";
}
}
?>
Schonmal Danke an alle