[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.03.10
Prihlásený: 12.03.10
Príspevky: 4
Témy: 1 | 1

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


Offline

Čestný člen
Čestný člen
Formular s vyberom kraja a nasledne mesta

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.03.10
Prihlásený: 12.03.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 09.03.2010 15:54 | Formular s vyberom kraja a nasledne mesta

Vďaka za odpoveď, netušil som, že to tu tak rýchlo funguje :D
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á.


Offline

Správca fóra
Správca fóra
Formular s vyberom kraja a nasledne mesta

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.03.10
Prihlásený: 12.03.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 10.03.2010 10:52 | Formular s vyberom kraja a nasledne mesta

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]


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.03.10
Prihlásený: 12.03.10
Príspevky: 4
Témy: 1 | 1
Napísal autor témyOffline : 12.03.2010 11:50 | Formular s vyberom kraja a nasledne mesta

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


Offline

Užívateľ
Užívateľ
Formular s vyberom kraja a nasledne mesta

Registrovaný: 02.12.07
Prihlásený: 26.02.13
Príspevky: 1114
Témy: 49 | 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 :)


 [ Príspevkov: 7 ] 


Formular s vyberom kraja a nasledne mesta



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

2764

28.06.2013 22:08

walther

V tomto fóre nie sú ďalšie neprečítané témy.

wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

1164

22.08.2016 10:26

hatto13

V tomto fóre nie sú ďalšie neprečítané témy.

Výber mesta

v PHP, ASP

4

337

01.08.2013 11:43

vputin

V tomto fóre nie sú ďalšie neprečítané témy.

Zelen v centre mesta

v Spoločnosť, politika, psychológia, filozofia, náboženstvo

27

1309

02.04.2011 18:14

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

SR a CR mesta

v Ostatné

6

657

27.05.2011 6:36

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Algoritmus na prechod cez mestá

v Ostatné

2

407

15.08.2012 16:49

Senky

V tomto fóre nie sú ďalšie neprečítané témy.

Google: Na mape Street View pribudnú aj slovenské mestá

v Novinky

27

1305

22.05.2012 23:24

sqbo

V tomto fóre nie sú ďalšie neprečítané témy.

Prehrievanie a následné vypnutie

v Notebooky a netbooky

1

459

21.06.2012 19:50

Trty

V tomto fóre nie sú ďalšie neprečítané témy.

Ukradnuty email a nasledne origin

v Počítačové hry

8

875

02.07.2012 15:25

jifo84

V tomto fóre nie sú ďalšie neprečítané témy.

Samovypinanie PC a nasledne nezapnutie

v Ostatné

5

336

30.10.2014 19:29

ujo zigo

V tomto fóre nie sú ďalšie neprečítané témy.

Preblikávanie monitora, následne čierna obrazovka

v Monitory, televízory a projektory

9

1103

11.09.2014 12:50

rados915

V tomto fóre nie sú ďalšie neprečítané témy.

Zaloha a nasledne nenabehnutie Win7

v Operačné systémy Microsoft

3

402

28.02.2010 9:36

Johnnny

V tomto fóre nie sú ďalšie neprečítané témy.

Postipanie komarom a nasledne problemy

v Zdravie, medicína, choroby a liečenie

9

4237

23.07.2009 22:21

WLAD0

V tomto fóre nie sú ďalšie neprečítané témy.

Hibernácia a následné deaktivovanie taktu CPU

v Operačné systémy Microsoft

8

700

04.08.2009 18:24

Jeffo

V tomto fóre nie sú ďalšie neprečítané témy.

zozipovanie súboru a jeho následné stiahnutie

v PHP, ASP

5

1600

14.07.2009 19:53

Unlink

V tomto fóre nie sú ďalšie neprečítané témy.

Oprava disku Windows a následné zmiznutie dát

v Pevné disky a radiče

2

395

17.02.2015 12:11

tatko Tom



© 2005 - 2024 PCforum, edited by JanoF