ich bin am verzweifeln und weiß nicht mehr weiter
<tr>
<td nowrap align=right> Strasse</td><td>:</td>
<td width=100%><input type="text" name="fromstrasse" size=25 maxlength=120 value="<?php echo $from_strasse; ?>" onchange="document.bewerberformular.fromplz.focus();"> Postleitzahl
<select name="fromplz" onchange="document.bewerberformular.fromort.value=".<?php echo $array_ort[2]; ?>.">;
<option value=" "> </option>;
<?php
while ($dsatz2 = mysql_fetch_assoc($resultplz)) {
$array_ort[]=$dsatz2['ort'];
if ($_POST['fromplz'] == $dsatz2['plz']) {
$text_string = ' selected="selected"';
} else {
$text_string = '';
}
echo '<option value="'. $dsatz2['plz'] .'"' . $text_string . '>' . $dsatz2['plz'] .' ' .$dsatz2['ort'] . ' </option>';
unset ($text_string);
}
echo '</select>';
var_dump($array_ort[2]);
?>
Ort:<input type="text" name="fromort" size=25 maxlength=120 value="<?php echo $from_ort; ?>" onchange="document.bewerberformular.fromberuf.focus();"></td>
</tr>
Es wird eine Postleitzahl mit ort aus einer DB ausgelesen und als auswahl in das Optionsfeld eingefügt.var_dump($array_ort[2]) gibt mir den richtigen ort aus.allerdings wird bei onchange NIX übertragen.Wenn ich statt .<?php echo $array_ort[2]; ?>. test eingebe,wird das wird das wort test an das textfeld übertragen.
Dieser Bereich
if ($_POST['fromplz'] == $dsatz2['plz']) {
$text_string = ' selected="selected"';
} else {
$text_string = '';
}
ist notwendig, da das ganze formular nach dem prinzip des Affenformulars aufgebaut ist, ohne klappt es nicht. Wenn ich allerdings es abänder zu
f ($_POST['fromplz'] == $dsatz2['plz']) {
$array_ort[]=$dsatz2['ort'];
$text_string = ' selected="selected"';
} else {
$text_string = '';
}
gibt mir Var_dump nur NULL aus. Die if schleife scheint immer nur den else zweig zu nehmen ist aber anscheinend doch wichtig.
Bitte um Hilfe
<tr>
<td nowrap align=right> Strasse</td><td>:</td>
<td width=100%><input type="text" name="fromstrasse" size=25 maxlength=120 value="<?php echo $from_strasse; ?>" onchange="document.bewerberformular.fromplz.focus();"> Postleitzahl
<select name="fromplz" onchange="document.bewerberformular.fromort.value=".<?php echo $array_ort[2]; ?>.">;
<option value=" "> </option>;
<?php
while ($dsatz2 = mysql_fetch_assoc($resultplz)) {
$array_ort[]=$dsatz2['ort'];
if ($_POST['fromplz'] == $dsatz2['plz']) {
$text_string = ' selected="selected"';
} else {
$text_string = '';
}
echo '<option value="'. $dsatz2['plz'] .'"' . $text_string . '>' . $dsatz2['plz'] .' ' .$dsatz2['ort'] . ' </option>';
unset ($text_string);
}
echo '</select>';
var_dump($array_ort[2]);
?>
Ort:<input type="text" name="fromort" size=25 maxlength=120 value="<?php echo $from_ort; ?>" onchange="document.bewerberformular.fromberuf.focus();"></td>
</tr>
Es wird eine Postleitzahl mit ort aus einer DB ausgelesen und als auswahl in das Optionsfeld eingefügt.var_dump($array_ort[2]) gibt mir den richtigen ort aus.allerdings wird bei onchange NIX übertragen.Wenn ich statt .<?php echo $array_ort[2]; ?>. test eingebe,wird das wird das wort test an das textfeld übertragen.
Dieser Bereich
if ($_POST['fromplz'] == $dsatz2['plz']) {
$text_string = ' selected="selected"';
} else {
$text_string = '';
}
ist notwendig, da das ganze formular nach dem prinzip des Affenformulars aufgebaut ist, ohne klappt es nicht. Wenn ich allerdings es abänder zu
f ($_POST['fromplz'] == $dsatz2['plz']) {
$array_ort[]=$dsatz2['ort'];
$text_string = ' selected="selected"';
} else {
$text_string = '';
}
gibt mir Var_dump nur NULL aus. Die if schleife scheint immer nur den else zweig zu nehmen ist aber anscheinend doch wichtig.
Bitte um Hilfe