Ich habe HTML-Formular, das wie folgt aussieht:HTML-Formular mehr Felder
<form method="post" action="?a=up">
...some mysql query...
while ($i = mysql_fetch_array($result)) {
<input name="name[]" type="text" value="<?=$i['name'];?>" />
<input name="years[]" type="text" value="<?=abs($age);?>"/>
<input name="to[]" type="checkbox" value="<?=$i['id'];?>" />
}
<input name="" type="submit" value="go" />
</form>
Das Problem, das ich habe ist, dass ich nicht die Werte der Formularfelder wie „Name“ und „Jahre“ erhalten kann. Ich kann nur eine Liste der IDs (Wert von "bis" Checkbox) bekommen.
Der PHP-Code wie folgt aussieht:
$cnt = 0;
for($p = 0; $p <= (sizeof($to)-1); $p++)
{
echo $to[$p].$name[$p].$years[$p]"<br>";
$cnt++;
}
$tm = array($cnt);
Was ich falsch tue?
@Sarfraz versuchen - ich den gleichen Fehler. Die aufgelisteten "to" -Werte sind korrekt, aber alle anderen aufgeführten Werte beginnen mit dem Wert des ersten Feldes im Formular (das nicht markiert ist). Ich möchte die Liste der Werte aus dem Formular, das Kontrollkästchen markiert haben. – Sergio
@Sergio: Siehe mein Update bitte. – Sarfraz
@Sarfraz - Dies ist das Ergebnis, das ich bekomme: id-of-selected-field | Feldname1 | yaers-of-field1 – Sergio