konto usunięte

Temat: prośba o pomoc

witam
prosze o pomoc.chce zrobić na 1 formularzu 3 pola wybory, ktore beda pobierane z bazy. Mam 3 tabele
TABLE powiat
id
nazwap

TABLE gmina
idg
nazwag
id_powiatu

TABLE miasto
idm
nazwa
idg

chce zeby automatycznie po wybraniu danego powiatu wyswietlały sie w drugiej liscie tylko te gminy nalezace do wybranego powiatu, a w trzecim polu te miasta nalezace do wybranej gminy.

cos jak tutaj http://nvidia.com/Download/index.aspx?lang=en-us

konto usunięte

Temat: prośba o pomoc

Przykładowa klasa (prototype)

var Example = Class.create();

Example.prototype = {

initialize : function()
{
$('content').update('<div id="content0"></div>');

this.getRegion(0, 0);
},

getRegion : function (depth, parentId)
{
new Ajax.Updater(
'content' + depth,
'example.php?depth=' + depth + '&parentId=' + parentId,
{
onComplete : function()
{
if (this.depth < 2)
{
$('selector' + this.depth).onchange(
function()
{
this.obj.getRegion(
depth + 1,
$('selector' + this.depth).options[$('selector' + this.depth).selectedIndex].value
);
}.bind(this)
)
}

}.bind(
{
obj : this,
depth : depth
}
)
}
)
}
}Stanisław Głogowski edytował(a) ten post dnia 01.04.08 o godzinie 09:02

konto usunięte

Temat: prośba o pomoc

to co powinno być w pliku php do którego się odwołuje klasa Example
<?php

switch ($_GET['depth'])
{
case 1:
$query = 'SELECT idg as ID, nazwag as NAME FROM gmina WHERE id_powiatu = ' . $_GET['parentId'];
break;
case 2:
$query = 'SELECT idm as ID, nazwa as NAME FROM miasto WHERE idg = ' . $_GET['parentId'];
break;
default:
$query = 'SELECT id as ID, nazwa as NAME FROM powiat';
}

// do $regions wpisujesz wyniki z zapytania

$html = '';

if (!empty($regions))
{
$html = '<select name="selector' . $_GET['depth'] . '" id="selector' . $_GET['depth'] . '">';
$html .= '<option value="0">--wybierz--</option>';
foreach ($regions as $key=>$value)
{
$html .= '<option value="' . $value['ID'] . '">' . $value['NAME'] . '</option>'; }
$html .= '</option>';
$html .= '<div id="content' . ($_GET['depth']+1) . '"></div>';
}

print $html;Stanisław Głogowski edytował(a) ten post dnia 01.04.08 o godzinie 09:15

konto usunięte

Temat: prośba o pomoc

w html

<div id="content"></div>
<script type="text/javascript">
new Example();
</script>

Ps. Nie testowałem tego więc może być coś w kodzie nie tak ;) ale wydaje mi się że powinnaś sobie poradzić.

Ps2. Straszny spamer z Ciebie :]



Wyślij zaproszenie do