|
| tælle records... Fra : strix nebulosa |
Dato : 16-12-01 05:46 |
|
Hej
Har en form ala' dette, som tildeles en masse records fra et array.
echo "<input type=\"hidden\" name=\"obser[]\" value=\"$id\">";
echo "0: <input type=\"checkbox\" name=\"kvalitjek[]\" value=\"0\">";
echo "1: <input type=\"checkbox\" name=\"kvalitjek[]\" value=\"1\">";
echo "2: <input type=\"checkbox\" name=\"kvalitjek[]\" value=\"2\">";
echo "3: <input type=\"checkbox\" name=\"kvalitjek[]\" value=\"3\">";
Hvordan får jeg lige hele skidtet (alle rækker/records) sat ind i en
database på én gang!??
Det der sker nu, er at kun den øverste række indsættes i databasen,
uanset om det er den nederste eller minderste række, hvori jeg krydser
en checkbox.
Jeg har følgende, som helt tydeligt ikke virker, men hvordan pokker er
det så lige, det skal gøres!??
if ($submit) {
for ($i = 0; $i < count($kvalitjek); $i++) {
for ($i = 0; $i < count($obser); $i++)
{
$query = mysql_query("UPDATE FUGLEDATA SET kvalitet = '$kvalitjek[$i]' WHERE obsid = '$obser[$i]'");
}
}
}
MVH Steen Brølling
--
strix nebulosa <strix@mail.dk>
| |
Jonas Koch Bentzen (16-12-2001)
| Kommentar Fra : Jonas Koch Bentzen |
Dato : 16-12-01 09:54 |
|
strix nebulosa skrev:
>
> for ($i = 0; $i < count($kvalitjek); $i++) {
> for ($i = 0; $i < count($obser); $i++)
Du har en for-løkke inden i en anden for-løkke, og du bruger $i begge
gange? En dårlig ide. Prøv med følgende:
for ($i = 0; $i < count($kvalitjek); $i++) {
for ($j = 0; $j < count($obser); $j++) {
}
}
--
Jonas Koch Bentzen
http://understroem.dk/
| |
strix nebulosa (16-12-2001)
| Kommentar Fra : strix nebulosa |
Dato : 16-12-01 11:00 |
|
Hej
On Sun, 16 Dec 2001 09:54:18 +0100
Jonas Koch Bentzen <ingen.emailadresse@eksempel.dk> wrote with a touch of lunacy:
Jeg har nu prøvet følgende, men det dutter ikke helt:
for ($i = 0; $i < count($obser); $i++) {
for ($j = 0; $j < count($kvalitjek); $j++) {
echo "$kvalitjek[$j] $obser[$i] ";
}
}
For hver checkbox jeg krydser ($kvalitjek), bliver værdien listet ved
hvert enkelt id ($obser).
Således f.eks.:
1 102 2 102 3 102 1 103 2 103 3 103 - hvor hvert id (102 og 103) får
tildelt 3 forskellige værdier (1, 2 og 3).
Hmmmm. Skal jeg på en eller anden måde ha' separeret mine for's!?? Og
hvis, hvordan bringer jeg så f.eks. $obser[$i] med over i den næste
for-løkke!??
Steen Brølling
--
strix nebulosa <strix@mail.dk>
| |
|
|