behandla dynamiska textfält

PHP

2 svar · 925 visningar · startad av noshornin

Medlem sedan aug. 2008815 inlägg
Trådstart#1

Låt oss säga att jag har olika textfält i den här formen:

<input type="text" name="a1" />
<input type="text" name="b1" />
<input type="text" name="c1" />

<input type="text" name="a22" />
<input type="text" name="b22" />
<input type="text" name="c22" />

<input type="text" name="a978" />
<input type="text" name="b978" />
<input type="text" name="c978" />

där 1, 22 och 978 motsvarar olika idn i en databastabell och a,b och c motsvarar olika kolumner i samma databastabell.

Kan någon hjälpa mig att sätta in a1,b1,c1 i tabellen där id=1 osv :P

Jag har googlat och googlat men hittar ingen lösning :(

Medlem sedan jan. 2005953 inlägg
#2

Du skulle kunna göra något liknande detta:

<?php
if (empty($_POST)) {
?>
<form method="post">
<input type="text" name="a[1]" />
<input type="text" name="b[1]" />
<input type="text" name="c[1]" />

<input type="text" name="a[22]" />
<input type="text" name="b[22]" />
<input type="text" name="c[22]" />

<input type="text" name="a[978]" />
<input type="text" name="b[978]" />
<input type="text" name="c[978]" />
<input type="submit" />
</form>
<?php
}

else {
	foreach ($_POST['a'] as $id=>$val) {
		echo $_POST['a'][$id] . ' ' . $_POST['b'][$id] . ' ' . $_POST['c'][$id] . '<br>';
	}
}
Medlem sedan aug. 2008815 inlägg
#3

ahh tack så mycket :)

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)