Autor | Zpráva | ||
---|---|---|---|
xXx Profil * |
#1 · Zasláno: 29. 7. 2013, 10:57:21
Zdravim, trápím se s tím, jak dostat data z databéze (ID) do
option v select u. Myslel jsem, že to vyřeším následujícím způsobem:
1. všechny ID si vložím do pole $pom[$i]
2. pole následně budu procházet for cyklem a data vkládat do option
for ($i; $i >= 0; $i--) { $b = $pom[$i]; echo "<option value=\"".$b."\">".$b."</option>"; } Bohužel takto mi to nefunguje. Když si ukážu v prohlížeči zdroják, tak tam mám vypsáno toto: ( ! ) SCREAM: Error suppression ignored for ( ! ) Notice: Undefined offset: 11 in C:\wamp\www\bazen\admin.php on line 68 Call Stack #TimeMemoryFunctionLocation 10.0110253032{main}( )..\admin.php:0 Poradí mi prosím někdo, jak toto vyřešit? |
||
radas Profil * |
#2 · Zasláno: 29. 7. 2013, 12:20:05
for ($i=10; $i >= 0; $i--) { $b = $pom[$i]; echo "<option value=\"".$b."\">".$b."</option>"; } |
||
peta Profil |
#3 · Zasláno: 29. 7. 2013, 12:31:40
xXx:
Chyba je v predchozim kodu. Ten jsi nedal. Hadam, ze pred tim mas cyklus, kde zvysujes $i o +1. Cyklus konci tim, ze v $i je 11. Jenze pole mas 0-10, takze $pole[11] napise logicky error. Co s tim? Bud radas $i=10 nebo pred radek 1 tveho kodu dat $i--;. Pripadne by sis mohl pohlidat podminkou, zda je v $i vubec nejaka hodnota pro pripad, kdy z db nevytahnes nic. |
||
xXx Profil * |
#4 · Zasláno: 29. 7. 2013, 12:42:42 · Upravil/a: xXx
A když
$i bude pokaždé jinak velké, tak to mám udělat jak? $i před cyklem už má nějakou hodnotu, takže to přiřazování hodnoty v cyklu mi přijde nějaký divný.peta: Jsem to ale blbec, to je ono. Tohle jsem si nějak neuvědomil, děkuji! |
||
Časová prodleva: 11 let
|
0