Autor Zpráva
web2000
Profil *
Zdravím,

pustil jsem se do tvorby eshopu, ale nejsem zrovna žádný guru tak bych chtěl požádat o radu.

Níže uvedený kód má za úkol umožnit uživateli v nákupním košíku pomocí selectu změnit počet zakoupených položek. Implicitně je nastavena jedna položka v košíku $i = 1 ,ale po vybrání např. čísla tři v selectu se cena sice přepočítá správně ale v selectu se zobrazuje vždy o jeden kousek více což by bylo pro uživatele matoucí.




<select name="<?php echo $row["id"]; ?>" onchange="updatepocet(this)">
<?php
for ($i = 1; $i <= 8; $i++)
{
echo "<option ";
if ($row["pocet"] == $i)
{
echo " selected=";
}
else
{

echo ">" . $i . "</option>";
}
}
?>
</select>
BlueRain_
Profil *
for($i=1;$i<=8;$i++):
echo '<option value="'.$i.'">'.$i.'</option>';
endfor;

V option value je 1 a ve "viditelne casti pro usera" je taky videt 1.

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