webForumDet fria alternativet

formulärArray

3 svar · 281 visningar · startad av mhedda

mheddaMedlem sedan feb. 2000385 inlägg
#1

Hejsan!
En fråga jag har ett hidden fält med produktid och ett med antal
nu vill jag uppdatera antal i min varukorg som hör samman med produktid
nu har jag tex produkt 1,5 8 i varukorgen och trycker på uppdatera produkt 1 antal 5, prod 1 antal 8 , prod 8 antal 56 hur skall jag binda rätt antal med rätt id jag antar att jag skall använda mig av array typ id[] antal[] men hur skall jag göra loopen runt uppdatera databasen?

<input type='hidden' name='id[]' value='".$row['itemId']."'>
<input class='inputQtyChoise' maxlength='4' type='text' name='qty[]' value='".$row['qty']."'>

//Lägga in i databas

mysql_query("update cart set qty = $qty where cookieId = '" . GetCartId() . "' and itemId = $itemId");

MVH hedda

mheddaMedlem sedan feb. 2000385 inlägg
#2

Hoppas ni förstår vad jag menar det är säkert enkelt men jag är lite dålig på loopar jag försöker med

			while (list ($key, $valItemId) = each ($itemId)) {
			 echo "$key => $valItemId<br>";
			}
			 while (list ($key, $valQty) = each ($qty)) {
			 echo "$key => $valQty<br>";
			}

och får ut
id
0 => 3
1 => 1
2 => 2

antal
0 => 15
1 => 24
2 => 1
Men runt sql update vill man ju ha en loop och få ut id och antal
dum fråga på något enkelt kanske men ändå är det någon som vet?

MVH hedda

Dies_IraeMedlem sedan aug. 2001145 inlägg
#3

Istället för name="id[]" value=XXX så gör du typ såhär

name="produkt[IDNUMMER]" value="ANTAL"

<?
while($list = each($produkt)) {
	$produktid = $list[0];
	$antal = $list[1];
}
?>
Typ.

Hoppas du förstår annars får jag göra en mer utförlig förklaring

Prova tex att göra:

$item[1] = 12;
$item[5] = 32;
$item[8] = 2;

while($list($id, $antal)  = each($item)) {
	echo "Prudukt id $id är beställd $antal stycken av<br>";
}

Och se va du får.

mheddaMedlem sedan feb. 2000385 inlägg
#4

Tackar Dies_Irae!
Lysande det funkar klockrent som man säger.
Varför ska jag krångla till det.

MVH hedda

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)