Autor | Zpráva | ||
---|---|---|---|
JoK1955 Profil * |
#1 · Zasláno: 9. 8. 2011, 16:04:27
Zdravím všechny...
mám dotaz a prosbu. Mám katalog knih a DVD, CD.... napsaný v php a MySql. Každá kniha je zařazena právě do jedné kategorie (pole tabulky k_kategorie) ... při editaci či vkládání nové knihy udělám selct box do kterého vyberu stávající záznamy z k_kategorie pomocí GROUP BY k_kategorie $sqlkt="select * from knihy GROUP BY k_kategorie order by k_kategorie asc"; $nactikt = mysql_query($sqlkt); WHILE($polekt = mysql_fetch_array($nactikt)) { IF($polekt["k_kategorie"] == $k_kategorie) { ECHO "<option selected value='".$polekt["k_kategorie"]."'>".$polekt["k_kategorie"]. "</option>\n"; } ELSE { ECHO "<option value='".$polekt["k_kategorie"]."'>".$polekt["k_kategorie"]. " </option>\n"; } } .... Pokud chci vytvořit novou kategorii, mám vedle input text pole, kam novou kat napíšu... <INPUT TYPE="TEXT" NAME="k_kategorie_new" VALUE=""> Při ukládání má toto pole přednost. Neporadíte někdo, pls, něco elegantnějšího? nedalo by se udělat select box, do kterého lze i vložit novou hodnotu? Díky za rady JoK |
||
joe Profil |
#2 · Zasláno: 10. 8. 2011, 04:09:37
Ne, nic jako editovatelný select box neexistuje, musel by sis ho sám naprogramovat - například v JavaScriptu. Ale je to zbytečné. Pokud ti tam to pole vadí, nech si tam jen tlačítko "Přidat kategorii", po stisknutí se objeví nějaké "popup okno" (nastylovaný div) , kde se to pole teprve objeví.
|
||
JoK1955 Profil * |
#3 · Zasláno: 10. 8. 2011, 09:47:10
joe:
Díky moc. Myslíš, že bys mi mohl poradit s tím nastylovaným div? JoK |
||
Tori Profil |
#4 · Zasláno: 10. 8. 2011, 09:55:47
Možná by šel použít našeptávač?
|
||
JoK1955 Profil * |
#5 · Zasláno: 10. 8. 2011, 10:10:20
??? JoK
|
||
Tori Profil |
#6 · Zasláno: 10. 8. 2011, 10:31:29
JoK1955:
Viz např.vyhledávání v googlu - text.input, ale jak píšete písmenka, tak vám to nabízí automatické dokončení slova. Tak by to šlo podobně - psal byste třeba "st" a nabídlo by vám to existující kategorie (staré tisky, strašidelné, strojařina, ...). Když byste napsal nějakou, co ještě není v DB, tak by se vložil nový záznam do kategorií. Technicky je to ajax + databáze, návodů najdete (i tu na diskusi) dost. |
||
JoK1955 Profil * |
#7 · Zasláno: 10. 8. 2011, 11:59:41
Tori:
jj Díky moc... jen maličkost, nemám tabulku kategorií, všechno je v jedná tabulce jaxem psal na začátku. Stačí mi jedna kniha= jedna kategorie... JoK |
||
Tori Profil |
#8 · Zasláno: 10. 8. 2011, 12:39:04
JoK1955:
„všechno je v jedná tabulce“ SELECT DISTINCT `kategorie` FROM `tabulka` |
||
JoK1955 Profil * |
#9 · Zasláno: 10. 8. 2011, 13:06:26
Tori:
jj to je lepší než GROUP... díky JoK |
||
Časová prodleva: 13 let
|
0