Daten aus SQL-Abfrage in Array speichern
M.Dessel
- php
Hallo zusammmen,
weiß jemand von Euch, wie ich die aus einer SQL-Abfrage gewonnenen
Daten in einem oder verschiedene Arrays abspeichern kann?
Coding:
$sqlQuery="SELECT PLZ,Ort FROM $db_Postleitzahlen";
$result =@mysql_query($sqlQuery, $connID) or die($errorMsg[3]);
$num_rows=@mysql_num_rows($result);
Das Array sollte sowohl die PLZ als auch den Ort einhalten.
Wie kann ich auf diese Array dann zugreifen?
Über Eure Hilfe würde ich mich sehr freuen
mfg
M.Dessel
hi,
weiß jemand von Euch, wie ich die aus einer SQL-Abfrage gewonnenen
Daten in einem oder verschiedene Arrays abspeichern kann?
http://php-faq.de/ch/ch-database_mysql.html
http://www.php.net/manual/de/language.types.array.php
http://www.php.net/manual/de/ref.array.php
gruß,
wahsaga
$sqlQuery="SELECT PLZ,Ort FROM $db_Postleitzahlen";
$result =@mysql_query($sqlQuery, $connID) or die($errorMsg[3]);
$num_rows=@mysql_num_rows($result);
$vI=0;
while($vErg=mysql_fetch_row($result))
{
$vArray[$vI][0]=$vErg[0];
$vArray[$vI][1]=$vErg[1];
$vI++;
}
lg Gerhard
Danke Gerhard,
hat super funktioniert.
Vielleicht hast Du noch eine Idee.
Ich habe mir mit diesen beiden Feldern eine Option-Box gebaut.
In dieser Option-Box will ich die Postleitzahlen auswählen.
Nachdem ich die Postleitzahl gewählt habe, soll die nachfolgende Input-Box mit dem Ort gefüllt werden, dessen PLZ ich selektiert habe.
Hast Du eine Ahnung, wie?
mfg
Manfred
Coding:
$sqlQuery="SELECT PLZ,Ort FROM $db_Postleitzahlen ORDER BY PLZ";
$result =@mysql_query($sqlQuery, $connID) or die($errorMsg[3]);
$num_rows=@mysql_num_rows($result);
$vI=0;
while($vErg=mysql_fetch_row($result))
{
$vArray[$vI][0]=$vErg[0];
$vArray[$vI][1]=$vErg[1];
$vI++;
}
...
...
print("<tr>\n\t
<td width="20%" class="label">
$inputfields[3]
</td>\n
<td>
<Select type="text" name="PostalCode" size="0" maxlength="5" value="$array[9]">");
for ($z1=0;$z1<2;$z1++){
print ("<Option>".$vArray[$z1][0]."</Option>");
}
print("</Select>
<input type="text" name="City" size="25" maxlength="25" value="$array[8]">
Dazu wirst du dir ein Javascript dynamisch generieren müssen, welches danach darauf reagiert.
So in der Art:
<select>
<option ... onClick="document.form.city.value='<? hier ort einfügen ?>'>...</option>
</select>
So ungefähr würd ichs versuchen aber ich habs nicht ausprobiert.
Ich bin mir jetzt auch nicht sicher über die genaue Syntax des javascripts da ich in dieser Gegend nicht sehr bewandert bin.
lg Gerhard
Danke für den Tip, werd's versuchen.
mfg
Manfred