Poszukuje rozwiazania problemu :
Mam tabele w bazie , powiedzmy numerki od jeden do 100. każdemu z tych numerkow przypisane sa nastepne numerki z tym że każdej dziesiątce taki sam ( czyli
1 10
2 10
3 10
4 10
5 10
6 10
7 10
8 10
9 10
10 10
11 20
12 20
jak zrobić zapytanie i select aby po wybraniu z listy pierwszej np. 10 w drugim selecie pojawiały sie tylko wartości przypisane 10 ?
Pozdrawiam
Marcin
[MySql] dwa pola select
Re: [MySql] dwa pola select
Nie wiem czy dobrze Cię zrozumiałem, ale wydaje mi się, że chodzi Ci o zapytanie następujące:
[sql]SELECT lista2 FROM tabela WHERE lista1 = 10;[/sql]
Na przyszłość lepiej precyzuj pytanie.
[sql]SELECT lista2 FROM tabela WHERE lista1 = 10;[/sql]
Na przyszłość lepiej precyzuj pytanie.
-
Andrzej Stokowski
- Nowy

- Posty: 25
- Rejestracja: czw maja 06, 2004 2:19 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: [MySql] dwa pola select
jest tak funkcja w javascript
mozesz zamiast marki i modeli wpisac skrypty php tak jak to robisz w html
a to jest strona html
pozdrawiam
z nadzieją ze o to chodzilo
mozesz zamiast marki i modeli wpisac skrypty php tak jak to robisz w html
Kod: Zaznacz cały
function klik() {
var numV = klik.arguments;
var numLen = numV.length;
var z = 0
switch(numV[0]) {
case 1:
for (var k = 1; k < numLen; k+=2)
top.document.auta.marka.options[z++] = new Option(numV[k], numV[k+1]);
top.document.auta.marka.selectedIndex = 0;
break;
case 2:
for (var k = 1; k < numLen; k+=2)
top.document.auta.model.options[z++] = new Option(numV[k], numV[k+1]);
top.document.auta.model.selectedIndex = 0;
break;
}
}
function del(z) {
switch(z) {
case 2:
top.document.auta.model.length = 0;
top.document.auta.model.disabled = 1;
top.document.auta.model.selectedIndex = 0;
break;
}
}
function WybierzModel(mrk, mdl) {
var tak;
switch(mrk) {
case 1:
top.document.auta.model.selectedIndex = 0;
if (mdl ==-1){
tak = top.document.auta.marka.selectedIndex;
mdl = top.document.auta.marka[tak].value;
}
var op=0;
top.document.auta.model.lenght=0;
top.document.auta.model.disabled=0;
switch(mdl) {
case "Alfa Romeo":
klik(2, '145' , '145', '156', '156');
break;
case "Audi":
klik(2, '100' , '100', '80', '80');
break;
case "Daewoo":
klik(2, 'Lanos' , 'Lanos', 'Nubira', 'Nubira');
break;
case "Fiat":
klik(2, 'Palio' , 'Palio', 'Siena', 'Siena');
break;
default:
del(2);
}
break;
default:
}
}
Kod: Zaznacz cały
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> marka - model</title>
<script language="JavaScript" type="text/javascript" src="marka_model.js"></script>
</head>
<body>
<form name="auta" method="post" action="marka_model.html">
<select name="marka" OnChange="WybierzModel(1, -1)" size="1">
<option value="0">wybierz markę</option>
<option value="Alfa Romeo">Alfa Romeo</option>
<option value="Audi">Audi</option>
<option value="Daewoo">Daewoo</option>
<option value="Fiat">Fiat</option>
</select>
<select name="model">
<option value="0" selected>wybierz model</option>
</select>
</form>
</body>
</html>z nadzieją ze o to chodzilo