| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 09.03.10 Prihlásený: 12.03.10 Príspevky: 4 Témy: 1 | Napísal esines: 09.03.2010 14:37 | |
|
Zdravím Vás...
Potrebujem radu, hľadám, googlujem, ale neviem si rady. Robim registračný formulár, kde chcem v jednom z krokov registrácie dať užívateľovi vybrať si kraj a následne mesto v danom kraji.
Kód: <select id="kraj" name="kraj"> <option value="" selected="selected">Zvoľte kraj</option> <option value="Banskobystrický">Banskobystrický</option> <option value="Bratislavský" >Bratislavský</option> <option value="Košický" >Košický</option> <option value="Nitriansky" >Nitriansky</option> <option value="Prešovský" >Prešovský</option> <option value="Trenciansky" >Trencianky</option> <option value="Trnavský" >Trnavský</option> <option value="Žilinský" >Žilinský</option> </select>
neviem vsak ako mam spravit tu druhu cast z mestami, aby pre BA kraj som mal BA, Malacky a Senec napr.. Pre Nitrianky kraj Nitru, Levice atd. Poradi mi prosim Vás niekto. Vďaka
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 09.03.2010 14:51 | |
|
Kód: switch ($_POST['kraj']) { case 'bb': echo "formular s moznostami pre BB kraj"; break; case 'ba': atd. } Neodporucam moc pouzivat diakritiku v menach a hodnotach formularovych poli, aj ked problemy to nezvykne robit.
|
|
Registrovaný: 09.03.10 Prihlásený: 12.03.10 Príspevky: 4 Témy: 1 | Napísal autor témy esines: 09.03.2010 15:54 | |
|
Vďaka za odpoveď, netušil som, že to tu tak rýchlo funguje
len mi nejde do hlavy, kde mam tento switch použiť, keďže $_POST['kraj']
asi to myslis ako action, ale ako v jednom formulári som to myslel, zvolím si kraj a zobrazí sa na výber mestá.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
v tom pripade pouzi js / ajax
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.03.10 Prihlásený: 12.03.10 Príspevky: 4 Témy: 1 | Napísal autor témy esines: 10.03.2010 10:52 | |
|
Hladal som nieco take, a nieco som aj nasiel, ale potrebujem poradit ako odoslat hodnoty do MySQL. Za odpoved vdaka
Kód: <script type="text/javascript"> secondDimension=[ ['The Matrix','The Chronicles of Narnia'], ['Boys','Girls'] ]; thirdDimension={ '0.0':['Neo','Smith','Trinity','Morpheus'], '0.1':['Peter','Susan','Edmund','Lucy','Aslan','The White Witch'], '1.0':['Michael','Kenny','Lee','Mendel','Lorence'], '1.1':['Michelle','Jessica','Lorine','Veronica','Jennifer','Samantha'] }; </script>
<select id="category" name="category" onchange="applyCategory(this)"> <option value="-1" selected>Select One</option> <option value="0">Movies</option> <option value="1">Cool Baby Names</option> </select>
<div id="findings1"></div> <div id="findings2"></div>
<script type="text/javascript"> function applyCategory(t){ var e2=document.getElementById("findings2");if(!e2)return; while(e2.firstChild)e2.removeChild(e2.firstChild);//clear subsubcats e1=document.getElementById("findings1");if(!e1)return; while(e1.firstChild)e1.removeChild(e1.firstChild);//clear subcats if(t.value==-1)return;
var newList=secondDimension[t.value];if(!newList)return; var s=document.createElement("select"); s.id="subcategory"; s.name="subcategory"; s.onchange=new Function("applySubCategory(this)"); s.options[s.options.length]=new Option("Select One",-1); for(var i=0;i<newList.length;i++){ s.options[s.options.length]=new Option(newList[i],i);
} e1.appendChild(document.createElement("br")); e1.appendChild(document.createTextNode("\xa0\xa0\xa0\xa0"));//four nobreak spaces e1.appendChild(s); }
function applySubCategory(t){ var e2=document.getElementById("findings2");if(!e2)return; while(e2.firstChild)e2.removeChild(e2.firstChild);//clear subsubcats var c=document.getElementById("category");if(!c)return; if(t.value==-1)return;
var idx=c.value +'.'+ t.value; var newList=thirdDimension[idx];if(!newList)return; var s=document.createElement("select"); s.id="subsubcategory"; s.name="subsubcategory"; s.options[s.options.length]=new Option("Select One",-1); for(var i=0;i<newList.length;i++)s.options[s.options.length]=new Option(newList[i],i); e2.appendChild(document.createElement("br")); e2.appendChild(document.createTextNode("\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0"));//eight nobreak spaces e2.appendChild(s); }
</script> [/code]
|
|
Registrovaný: 09.03.10 Prihlásený: 12.03.10 Príspevky: 4 Témy: 1 | Napísal autor témy esines: 12.03.2010 11:50 | |
|
a co by ste povedali na taketo nieco
Kód: <form name="myform" method="post" action="registracia_okresu.php"> <table width=100% cellpadding=2 cellspacing=2 border=0> <tr> <td colspan='2' align='center'><strong><br /><br /><br /><br />Vyberte región </strong></td> </tr> <tr> <td align="center">Vyberte kraj</td> <td> <select name="country" id="country" onchange="set_player()"> <option selected value=''>Zvoľte kraj <option value='Banskobystrický'>Banskobystrický <option value='Bratislavský'>Bratislavský <option value='Košický'>Košický <option value='Nitriansky'>Nitriansky <option value='Prešovský'>Prešovský <option value='Trenčiansky'>Trenčiansky <option value='Trnavský'>Trnavský <option value='Žilinský'>Žilinský </select> </td> </tr><tr> <td align="center">Vyberte okres:</td> <td> <select name="player" id="okres"> <option value="">------ </select> </td></tr> <tr> <td colspan="2" align="center"><input type='submit' name='submit' value=' Ďalej ->> '></td> </tr> </table> </form> samozrejme v head mam <script type="text/javascript" src="multiValue.js"></script> ktorý obsahuje toto: Kód: var banskabystrica= new Array("Banská Bystrica","Banská Štiavnica","Brezno","Detva","Krupina","Lučenec","Poltár","Revúca","Rimavská Sobota","Veľký Krtíš","Zvolen","Žarnovica","Žiar nad Hronom"); var bratislava = new Array("Bratislava I","Bratislava II","Bratislava III","Bratislava IV","Bratislava V","Malacky","Pezinok","Senec");
var kosice = new Array("Gelnica","Košice I","Košice II","Košice II","Košice IV","Košice-okolie","Michalovce","Rožňava","Sobrance","Spišská Nová Ves","Trebišov");
var nitra = new Array("Komárno","Levice","Nitra","Nové Zámky","Šaľa","Topoľčany","Zlaté Moravce");
var presov = new Array("Bardejov","Humenné","Kežmarok","Levoča","Medzilaborce","Poprad","Prešov","Sabinov","Snina","Stará Ľubovňa","Stropkov","Svidník","Vranov nad Topľou");
var trencin = new Array("Bánovce nad Bebravou","Ilava","Myjava","Nové Mesto nad Váhom","Partizánske","Považská Bystrica","Prievidza","Púchav","Trenčín");
var trnava = new Array("Dunajská Streda","Galanta","Hlohovec","Piešťany","Senica","Skalica","Trnava");
var zilina = new Array("Bytča","Čadca","Dolný Kubín","Kysucké Nové Mesto","Liptovský Mikuláš","Martin","Námestovo","Ružomberok","Turčianske teplice","Tvrdošín","Žilina");
function set_player() { var select_country = document.myform.country; var select_player = document.myform.player; var selected_country = select_country.options[select_country.selectedIndex].value;
select_player.options.length=0; if (selected_country == "Banskobystrický"){ for(var i=0; i<banskabystrica.length; i++) select_player.options[select_player.options.length] = new Option(banskabystrica[i]); } if (selected_country == "Bratislavský"){ for(var i=0; i<bratislava.length; i++) select_player.options[select_player.options.length] = new Option(bratislava[i]); } if (selected_country == "Košický"){ for(var i=0; i<kosice.length; i++) select_player.options[select_player.options.length] = new Option(kosice[i]); } if (selected_country == "Nitriansky"){ for(var i=0; i<nitra.length; i++) select_player.options[select_player.options.length] = new Option(nitra[i]); } if (selected_country == "Prešovský"){ for(var i=0; i<presov.length; i++) select_player.options[select_player.options.length] = new Option(presov[i]); } if (selected_country == "Trenčiansky"){ for(var i=0; i<trencin.length; i++) select_player.options[select_player.options.length] = new Option(trencin[i]); } if (selected_country == "Trnavský"){ for(var i=0; i<trnava.length; i++) select_player.options[select_player.options.length] = new Option(trnava[i]); } if (selected_country == "Žilinský"){ for(var i=0; i<zilina.length; i++) select_player.options[select_player.options.length] = new Option(zilina[i]); } }
a v dokumente registracia_okresu.php sa snazim urobit update mysql databazi, ale neuspesne, spravi mi iba update kraja, update vypada takto Kód: include "databaza.php"; session_start(); if($_SESSION['prihlaseny'] != 'ano') die("Nepovolený vstup! Najprv sa prihláste."); $kraj = $_POST['country']; $okres = $_POST["okres"];
$oprava = "UPDATE uzivatelia SET kraj = '$kraj', mesto = '$okres' WHERE email = '".$_SESSION['email']."'";
$dooprava = mysql_query($oprava, $link) or die ("Update sa nepodaril."); echo " Uložené";
poradi mi niekto kde je chyba, resp. ako vlozit hodnotu z javascriptu do mysql, a ci sa to vobec takto da????
dakujem, velmi pekene za ochotu tych skusenejsich:D
|
|
Registrovaný: 02.12.07 Prihlásený: 26.02.13 Príspevky: 1114 Témy: 49 |
myslim ze chyba bude tu:
Kód: <select name="player" id="okres"> malo by tam byt asi Kód: <select name="okres" id="okres">
samozrejme potom asi budes musiet zmenit v celom tom JS plyer na okres alebo len prepis v php okres na player
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| C# - ako skryť aktívny formulár a otvoriť druhý formulár [ Choď na stránku: 1, 2, 3 ] v Technológia .NET | 67 | 2745 | 28.06.2013 22:08 walther | | wordpress kontaktný formulár a objednávkový formulár v Redakčné systémy | 1 | 1097 | 22.08.2016 10:26 hatto13 | | Výber mesta v PHP, ASP | 4 | 335 | 01.08.2013 11:43 vputin | | SR a CR mesta v Ostatné | 6 | 656 | 27.05.2011 6:36 coldak | | Zelen v centre mesta v Spoločnosť, politika, psychológia, filozofia, náboženstvo | 27 | 1306 | 02.04.2011 18:14 OmeGa | | Algoritmus na prechod cez mestá v Ostatné | 2 | 404 | 15.08.2012 16:49 Senky | | Google: Na mape Street View pribudnú aj slovenské mestá v Novinky | 27 | 1302 | 22.05.2012 23:24 sqbo | | Prehrievanie a následné vypnutie v Notebooky a netbooky | 1 | 456 | 21.06.2012 19:50 Trty | | Preblikávanie monitora, následne čierna obrazovka v Monitory, televízory a projektory | 9 | 1097 | 11.09.2014 12:50 rados915 | | Postipanie komarom a nasledne problemy v Zdravie, medicína, choroby a liečenie | 9 | 4236 | 23.07.2009 22:21 WLAD0 | | Zaloha a nasledne nenabehnutie Win7 v Operačné systémy Microsoft | 3 | 401 | 28.02.2010 9:36 Johnnny | | Ukradnuty email a nasledne origin v Počítačové hry | 8 | 872 | 02.07.2012 15:25 jifo84 | | Samovypinanie PC a nasledne nezapnutie v Ostatné | 5 | 334 | 30.10.2014 19:29 ujo zigo | | zozipovanie súboru a jeho následné stiahnutie v PHP, ASP | 5 | 1597 | 14.07.2009 19:53 Unlink | | Hibernácia a následné deaktivovanie taktu CPU v Operačné systémy Microsoft | 8 | 698 | 04.08.2009 18:24 Jeffo | | zmena maticnej dosky a nasledne nefungujuce HDD v Pevné disky a radiče | 10 | 459 | 16.06.2015 17:03 tatko Tom |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|