Po wybraniu województwa powinien wypełnić się select powiatów odpowiednimi wartościami z bazy MySQL.
Na lokalnym xampp (php5.2.6) działa.
Na serwerze wirtualnym ovh (pro, php5.2) nie działa. Dochodzi tylko do miejsc jak poniżej:
Tu funkcja javascript wywoływana na onChange selecta województw:
function getLevel_p(elem) { var eid = elem.options[elem.selectedIndex].value; // id wybranego województwa var fwpg = $('iwpg'); // id formularza var obj = $('ipowia'); // select z powiatami // czyszczenie listy do której zostaną dodane pobrane dane for (i = obj.options.length-1; i >= 0; i--) { obj.remove(i); }; alert('bbb'); // tu dochodzi IE i Opera new Ajax.Request ("http://www.strona.pl/xwpg_p.php", { method: 'get', parameters: { id: eid }, onSuccess: function(transport) { alert('ddd'); // tu dochodzi Mozilla Firefox record = transport.responseXML.getElementsByTagName("option"); alert('eee'); result = ""; for (i = 0; i < record.length; i++) { obj.options[i+1] = new Option(record[i].childNodes[0].nodeValue, record[i].getAttribute("id")); }; return (result); } } ); }
a tu skrypt xwpg_p.php:
<?php $db = new mysqli('serwer', 'uzytkownik', 'haslo', 'baza'); $db->query("SET NAMES 'utf8'"); $wynik = $db->query("SELECT id, nazwa FROM powia WHERE id_wojew = 2"); echo '<?xml version="1.0" encoding="utf-8" ?>' .'<records>'; if($wynik->num_rows > 0) { while ($myrow = $wynik->fetch_row()) { }; }; ?>
Gdzie ten paskudny błąd



Bardzo proszę o podpowiedzi.
Pozdrawiam
mm