Autor | Zpráva | ||
---|---|---|---|
cerv Profil * |
#1 · Zasláno: 24. 1. 2005, 10:46:20
Ahoj lidi mam takovy problem.
Mam 2 selecty v prvnim nacitam hodnoty do tabulky z mysql databaze v druhym pouzivam pro dalsi prikaz hodnotu z toho prvniho(name) a ja bych potreboval ,aby kdyz odeslu formular pro zpracovani aby mi zustala ta vybrana hodnota v kolonce i po odeslani. jestli nekdo vite pomozte dik tady je zdrojak : <html> <head> <title></title> </head> <body> <FORM action= "trideni.php" method="get"> <TABLE BORDER><TD width=200>kniha</TABLE> <?php $spojeni =MySql_Connect("localhost"); MySql_Select_DB("documents"); $vysledek =MySql_Query("select * from referencelist where referencelist.atribut='kniha'"); echo"<select name=a size=1>"; while($zaznam =MySql_Fetch_Array($vysledek)) echo"<option>".$zaznam["value"]."<BR>"; echo"</select>"; echo"<INPUT type=submit name=c value=Odeslat>"; Mysql_Close($spojeni); ?> </form> <table border><TD width=90>dokument</table> <?php $spojeni =MySql_Connect("localhost"); MySql_Select_DB("documents"); $vysledek =MySql_Query("select Title,DocumentNumber from document LEFT JOIN referencelist ON (document.document_id=referencelist.document_id) where referencelist.value='$a'"); echo"<select name=c size=1>"; while($zaznam =MySql_Fetch_Array($vysledek)) echo"<option>".$zaznam["Title"]."   ".$zaznam["DocumentNum ber"]."<BR>"; echo"</select>"; mysql_Close($spojeni); ?> </body> </html> |
||
llook Profil |
#2 · Zasláno: 24. 1. 2005, 14:27:15
Tohle:
echo"<option>".$zaznam["value"]."<BR>"; Nahraď tímhle: echo"<option".(($_GET['a'] == $zaznam["value"]) ? "selected" : "").">".$zaznam["value"]; Podobně uprav i ten druhý select. Jinak v option nemusíš psát <BR>. Ta šílenost v závorce je tzv. ternární operátor. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0