Moin moin,
ich stehe grade voll auf dem schlauch...
Folgendes:
<select name="wert[statistic]">
<option value="0">true</option>
<option value="1">false</option>
</select>
<br />
<select name="wert[informationen]">
<option value="0">true</option>
<option value="1">false</option>
</select>
...
(... steht dafür , dass diese Liste je nachdem auch länger sein kann also evtl noch weitere Selects dazu kommen. )
Meine Frage, wie werte ich das aus, dass ich später in meine Tabelle in die Felder Name, wert; " statistic" und den jeweiligen Wert 0 od. 1 und eben auch "informationen" und den jeweiligen Wert eintragen kann ?
Ich weiß nicht , ob das einigermaßen vertständlich ausgedrückt ist, da ich selber ziemlich Probleme habe mir das vorzustellen ( wie das gehen könnte ) Ist es bestimmt auch miserabel erklärt.
xyz-48ke für jede Hilfe.
mfg Alex
Also ich glaub ich weiß was du meinst.
Du kannst es auf verschiedene Arten lösen
1. So, mit verschiedenen selectnamen
<select name="statistic">
<option value="0">true</option>
<option value="1">false</option>
</select>
<br />
<select name="informationen">
<option value="0">true</option>
<option value="1">false</option>
</select>
Abfrufbar sind die Werte dann mit
$_POST['statistic'] etc...
Oder du machst es mit einem Array, was ich persönlich nur für checkboxen gut finde
<select name="feld[]">
<option value="0">true</option>
<option value="1">false</option>
</select>
<br />
<select name="feld[]">
<option value="0">true</option>
<option value="1">false</option>
</select>
Abfrufbar sind die Werte dann mit
$_POST['feld'][0]
$_POST['feld'][1]
etc...
Und damit kannst dann ganz normal weiterarbeiten z.B.: so
$sql = "INSERT INTO deine_tabelle (statistic,inforamtionen) VALUES
('".$_POST['statistic']."',
'".$_POST['informationen']."')";
mysql_query($sql);
//ODER ein UPDATE
$sql = "UPDATE deine_tabelle SET
statistic='".$_POST['statistic']."',
informationen='".$_POST['informationen']."'";
mysql_query($sql);
Hoffe das hilft...
Simple as that.
foreach ($_POST['wert'] as $feld => $wert) {
// ...
}
Quote
Original von xyz-145
Simple as that.
foreach ($_POST['wert'] as $feld => $wert) {
// ...
}
sowas habe ich gesucht... xyz-48n muss ich den query nicht x mal (wobei x die Anzahl der seletcs ist ) aufschreiben ...
xyz-48ke.
mfg Alex
edit:// Genial... Milahu du bist ein Genie danke.... Juhu mein Tag ist gerettet... :D
xD