Hallo, ich habe folgendes Problem:
Der Benutzer gibt Plz und Strassenname im Formular ein.
Weil Strassennamen unterschiedlich geschrieben werden können, werden
aus der db alle Strassennamen der Plz mit den ersten vier Buchstaben der Strasse in einem <select> feld im Formular ausgegeben, damit der User die Strasse dann bestätigen kann. Die DB (mysql)abfrage klappt auch, nur wird leider nur EIN Strassenname angezeigt - auch wenn mehrere vorhanden sind.
Ich habe mit while schleife, foreach usw probiert kriegs aber nicht hin....
abfrage db:
script zur ausgabe (strasse.php)
wie gesagt, die schleifen habe ich alle wieder weggenommen, weil das chaos nur groesser wurde....
Danke
Der Benutzer gibt Plz und Strassenname im Formular ein.
Weil Strassennamen unterschiedlich geschrieben werden können, werden
aus der db alle Strassennamen der Plz mit den ersten vier Buchstaben der Strasse in einem <select> feld im Formular ausgegeben, damit der User die Strasse dann bestätigen kann. Die DB (mysql)abfrage klappt auch, nur wird leider nur EIN Strassenname angezeigt - auch wenn mehrere vorhanden sind.
Ich habe mit while schleife, foreach usw probiert kriegs aber nicht hin....
abfrage db:
PHP:
//vergleich SSTR mit variabel strasse
$stra = substr($_REQUEST["strasse"],0,4);
$sql1 = "SELECT ".
"SSTR ".
"FROM ".
"verfuegbarkeit ".
"WHERE ".
"(SSTR LIKE '$stra%' AND SPLZ = '".$_REQUEST["plz"]."') ORDER BY 'SSTR' ASC";
$erg = mysql_query ($sql1);
//wenn plz nicht verfuegbar
if (!$row2 = mysql_fetch_array($erg2))
{
include ('ablehnung.php');
}
//wenn es eine oder mehrere aehnliche strassen mit der angeg. plz gibt
elseif (($row = mysql_fetch_array($erg)) && ($row3 = mysql_fetch_object($erg3)) && (mysql_num_rows($erg) > 0 ))
{
include('strasse.php');
}
script zur ausgabe (strasse.php)
PHP:
<?php
echo '<select name="strasse[]" size="1" >';
echo '<option selected>-bitte Strasse bestätigen-</option>';
echo '<option value="'.$row['SSTR'].'">'.$row['SSTR'].'</option>';
echo '</select><br/>';
?>
wie gesagt, die schleifen habe ich alle wieder weggenommen, weil das chaos nur groesser wurde....
Danke