Autor Zpráva
Wladimir Čert
Profil *
Zdravím,
zkouším v PHP měnít hromadně pole (ceny), mám tedy toto:

<input type="text" value="".$item["cena"]."" maxlength="3" name="id[70]">
<input type="text" value="".$item["cena"]."" maxlength="3" name="id[71]">
... atd
a pak skrze PHP zkouším hromadný update:

foreach ($_POST['sleva'] as $id => $zaznam){
mysql_query("UPDATE test SET cena='" . intval($zaznam['cena']) . "' WHERE id='" . $id."'");
}


Ale bohuzel nejde.
Nevite kde by mohla byt chyba? Jde jen o demonstrativni ucely, abych pochopil princip.
Tori
Profil
<input type="text" value=\"".$item["cena"]."\" maxlength="3" name="id[70]"> 

foreach ($_POST['sleva'] as $id => $zaznam){
mysql_query("UPDATE test SET cena='" . intval($zaznam['cena']) . "' WHERE id='" . $id."'");
}
- pracujete s jiným polem z formuláře.
Wladimir Čert
Profil *
Vidíte díky.

Zajímavý je že mi neprojde vyšší číslo jak 9 ... v mysql je nastaveno int(11)


do pole $zaznam['cena'] prochází jen do 9 :(


Tak vyřešeno :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0