Hi Leute ich habe ein Problem mit meiner Select box...
Wenn ich die SelectBox bei nur einem Eintrag den selektierten Wert per POST auslesen möchte funktioniert es super...
Aber wenn ich n-Datensätze habe die ich auslese und anzeigen möchte funktioniert es auch - jedoch kann ich bei n-Datensätzen den Selektierten Wert per POST nicht auslesen bei gleichem verfahren... wo liegt der Fehler?? Ich weiß dass der Fehler in den meisten Fällen 42cm vor dem Bildschirm sitzt... und da ist der auch... aber wäre geil wenn mir jemand den Fehler den ich da mache erklärt und mir hilft den Fehler zu beheben...
Funktionier so - aber nur bei einem Datensatz.... bei n-Datensätzen ist das Feld leer...
Erzeugen der Selectbox...
Wenn ich die SelectBox bei nur einem Eintrag den selektierten Wert per POST auslesen möchte funktioniert es super...
Aber wenn ich n-Datensätze habe die ich auslese und anzeigen möchte funktioniert es auch - jedoch kann ich bei n-Datensätzen den Selektierten Wert per POST nicht auslesen bei gleichem verfahren... wo liegt der Fehler?? Ich weiß dass der Fehler in den meisten Fällen 42cm vor dem Bildschirm sitzt... und da ist der auch... aber wäre geil wenn mir jemand den Fehler den ich da mache erklärt und mir hilft den Fehler zu beheben...
PHP:
$reason = $_POST["out_reason[$id]"];
PHP:
/*####################### Selectbox erzeugen #################*/
$values = array(
'EintragA' => 'EintragA',
'EintragB' => 'EintragB'
);
$reason_out = $dsatz["reason"];
echo '<td class=\"row_7\">'.selbox('out_reason[$id]',$values, $reason_out).'</td>';
/*###################################################*/
Erzeugen der Selectbox...
PHP:
/*####################### Selectbox #################
Ich denke die ist grad noch an der falschen Stelle...
muss Marcin fraggen ob die normale auflistung auch ein Dropdownfeld haben muss oder nicht
*/
function selectbox($fieldname,$values,$selvalue)
{
// $fieldname: Der Name des Eingabefeldes innerhalb des Formulars
// $values: Array mit allen möglichen Werten
// $selvalue: Der Wert aus $values, der vorselektiert sein soll
$selbox = '<select name="' . $fieldname . '">' . "\n";
foreach ($values as $val => $text) {
$selbox .= '<option value="';
$selbox .= $val;
$selbox .= '"';
if ($val == $selvalue) {
$selbox .= ' selected = "selected"';
}
$selbox .= '>';
$selbox .= $text;
$selbox .= '</option>' . "\n";
}
$selbox .= '</select>' . "\n";
return $selbox;
}
/*######################################################*/
Zuletzt bearbeitet: