Wielkie dzięki!
P.S Dopisałem nazwę tematu bo mnie gdzies umknął
EDIT: Działa! Nie trzeba czytać tego co pod spotem

EDIT: Nie byłoby tematu w którym po uzyskaniu odpowiedzi nie miałbym problemów

function ajaxFunction(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Błąd! Musisz zaktualizować przeglądarkę!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajax');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var marka = document.getElementById('marka').value;
var queryString = "?marka=" + marka;
ajaxRequest.open("GET", "modele.php" + queryString, true);
ajaxRequest.send(null);
}
model.php
$marka = $_GET['marka'];
$query = "SELECT * FROM model WHERE marka = '$marka'";
$dropdown = "<select name='model'>";
do {
$dropdown .= "<option value=".$row['id'].">".$row['nazwa']."</option>";
$dropdown .= "</select>";
I teraz tak... Przy dodawaniu auta wybiera się marke, model i spokojnie dodaje. Gdy chcę zrobić edycje modelu to wybieram markę, model, klikam Edytuj i wyskakuje błąd w lini:
$model=$_POST['model'];
Zrobiłem tak, że gdy nie wybierze się jeszcze marki to domyslnie pokazują się modele, powiedzmy 'Audi'. I bez zmiany marki edycja działa normalnie ale gdy wybiorę coś innego niż 'Audi' lub wybiorę coś innego a potem powrócę do wyboru 'Audi', wtedy już nie działa. Tak jakby błąd był w pliku model.php gdzie generowane są modele danej marki.
Zapomniałem dodać, że inne zmienne z tego formularza są dobrze przesyłane.
Dziwne jest to, że przy dodawaniu pojazdu dane z ajaxa są poprawnie przesyłane natomiast przy edycji modeli już nie. Chociaż wszystko inne jest dobrze zrobione bo sprawdzałem już pare razy.
Help me! ;p
EDIT: Działa!

Trochę przemieniłem kod z ajax.js na zrozumiały dla mnie i zaczęło działać