Autor Zpráva
vasek
Profil *
Ahoj, Mám option pro zadani urciteho poctu. Achtel bych to predelat, aby to byl input, kam se zada pocet, jak na to? Porsim, poradte, asi to bude input s tlacitkem refresh. Tohle je soucasny kod, ktery dela bordel. (kdyby jste jej umeli upravit, aby bordel nedelal, bylo by to dostacujici. Prosim, pomozte..

<?php

for ($i = 1; $i <= 20; $i++)
{
echo "<option ";
if ($zaznam["pocet"] == $i) {
echo " selected ";
} else {
echo ">" . $i . "</option>";
}
}
?>
Casero
Profil
vasek
a co ti to dělá zle??
vasek
Profil *
No, je tam od 1 do 20 jako pocet. kdyz vyberu treba 3, tak se ta trojka jakoby smaze a zobrazi se dalsi volna, a to o jedno vyssi tedy ctyrka. Ale pocet je tri. Rozumis? Proste kdyz vyberu cislo, tak zmizi a nahradi se o jedno vyssi, pricemz ale skript pracuje s vybranym cislem, je to kosmetika, ale dost me to stve!
vasek
Profil *
Napadlo me prepsat to do optionu, ktery by byl v html, ale nevim, jak tam pak dat to phpko.
tiso
Profil
Zmaž podmienku else ale jej obsah nechaj - musí sa vykonať vždy!
if ($zaznam["pocet"] == $i) { 

echo " selected ";
}
echo ">" . $i . "</option>";
vasek
Profil *
Jak to bude vypadat cele? :) dik
rabbit
Profil
Nejjednodušeji řečeno, v tom tvém původním příspěvku na tom řádku, kde je } else { smaž else { a je to.
rabbit
Profil
Jo, sorry ... pak ještě musíš smazat jednu z těch dvou } na konci, aby byly do počtu. Takže to tady nakonec přecejen radši nakopíruji:

<?php

for ($i = 1; $i <= 20; $i++)
{
echo "<option ";
if ($zaznam["pocet"] == $i) {
echo " selected ";
}
echo ">" . $i . "</option>";
}
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0