Autor | Zpráva | ||
---|---|---|---|
jangalay Profil |
#1 · Zasláno: 24. 6. 2007, 11:30:05
Zdravim,
v MySQL dtb mám v sĺpci atribúty, ktoré by som chcel zobrazovať vo formuláry (tagom select). Bez problémov dokážem zobraziť prvú položku zo sĺpcu (automaticky sa zobrazí prvá hodnota z "pola"). Keďže sa to mieša s HTML tagmi, tak nedokážem "zacykliť" skript, tak aby postupne vypísal všetky hodnoty z daného stĺpca danej tabuľky. Cieľom je, aby si užívateľ mohol jednoducho vo formuláry "vyrolovať" a následne označiť ľubovoľný atribút zo sĺpca dtb. Poteší aj náznak riešenia =) Vďaka. P.S. Trivialita tohto dotazu možno niekoho zarazí, ale po prebdenej sobotnej noci, už naozaj neviem ako ďalej ;-) |
||
S.T.A.L.K.E.R Profil * |
#2 · Zasláno: 24. 6. 2007, 11:46:18
myslis toto:
mas db s tabulkou a sloupcem atributy a atributy jsou treba 1,2,3,4,5,6,7,8,9...az n, a to vsechno chces zapsat do rozbalovaciho seznamu? |
||
jangalay Profil |
#3 · Zasláno: 24. 6. 2007, 11:59:15
Hej ...
<form action="lorem.php" method=post />";*/ <select name="ipsum" size="1">"; <option value="delor" />"; $zaznam["id"]; </select> nieco na tento sposob, len to cyklovat - aby sa vypisali vsetky zaznami, co su v $zaznam["id"] vlozene. |
||
S.T.A.L.K.E.R Profil * |
#4 · Zasláno: 24. 6. 2007, 12:19:06
no moc dobre nechapu aby sa vypisali vsetky zaznami, co su v $zaznam["id"] vlozene, ale pokavad chces vypsat vsechny zaznamy ze sloupce atributy do selectu tak takhle:
<select name="atributy"> <?php $result = mysql_query("SELECT * FROM tabulka "); while ($row = mysql_fetch_array($result)) printf ("<option>%s</option>",$row['atributy']); ?> </select> |
||
DoubleThink Profil * |
#5 · Zasláno: 24. 6. 2007, 12:20:26
for, foreach, případně while - můžeš si vybrat. Dále viz PHP Manuál: kontrolní struktury.
|
||
jangalay Profil |
#6 · Zasláno: 24. 6. 2007, 12:43:58
Chlapci vďaka,
je to to čo som potreboval a funguje to. Chybne som predpokladal, že potrebujem vyvolať cyklus cez nejaké for(i<....) etc. a neuvedomil som si, že nemusím explicitne zadávať všetky podmienky cyklu, a že si PHP môže "sám domysieť" - že sa má zopakovať kým vypíše kompletné pole. P.S. Ešte raz sa ospravedlňujem, za zbytočne komplikovaný jazyk, asi by som mal už ísť konečne späť. =) Keby náhodou ešte niekto prekypoval altruizmom: Prečo namiesto "printf" nie je použité "echo"? |
||
djlj Profil |
#7 · Zasláno: 24. 6. 2007, 12:45:41
Prečo namiesto "printf" nie je použité "echo"?
Nevím. Použij normální echo. Je to i rychlejší. |
||
Časová prodleva: 17 let
|
0