HILFE!! Probleme mit PHP und JS

kizz

Grünschnabel
Hallo Leute!

Hab da mal n Problem, soll ne Intranetseite bearbeiten mit PHP, JS.

Das genauere Problem liegt darin: ich soll aus einer DB1 die Mitarbeiter, Ausbildungsberuf, Ausbilder auslesen, und aus DB2 der Name, Ausbildungsberufe, Funktion (z.b. ausbilder) auslesen. Soweit ja kein Problem...

Auf der Intranetseite ist bisher ein Dropdown-Menü, welches aus DB2 die Namen, welche die Funktion='Ausbilder' besitzen ausgibt und ein 2. Dropdown-Menü, welches passend zu den Ausbildern die jeweiligen Ausbildungsberufe ausgibt. (2. dd-menü mit js generiert)
=> Dies funktioniert auch.

Jetzt soll sich eine Tabelle generieren, welche wenn ich den Ausbilder mit Ausbildungsberufe auswähle, automatisch (ohne einen Button zu drücken) die zugehörigen Auszubildenden mit ausgibt.....:confused:

Komm einfach nicht weiter und hoffe, dass ihr ohne meinen Quellcode Ideen habt.

Bitte um HILFE (!)

Gruß, kizz
 
Das Formular abschicken könntest du zB so:
HTML:
<form id="myform">
...
<select name="beruf" onChange="javascript:send();">...</select>
<script>
function send() {
document.getElementById('myform').submit();
}
</script>
</form>
Oder du schickst es in der Funktion send() nicht ab, sondern machst einen HTTP Request (->AJAX) damit die Tabelle dynamisch hinzugeladen wird. Im Beispiel-Code wird die Seite halt komplett abgeschickt.
 
Zuletzt bearbeitet:
Hallo, ich wuerde es ueber JS+AJAX loesen sodass die WEbsite nicht komplett neu geladen werden muss.
Das Funktion send() von DeeJTwoK wuerde ich etwas abaender.
PHP:
//JS-Code
//Vorrausgesetzt das http_request ein AjaxRequest ist
function send(){
    http_request.open("GET","azubi.php?name="+document.getElementById("Name"), true);
    http_request.onreadystatechange = updateList;
    http_request.send(null);
}
function updateList(){
    if (http_request.readyState == 4) {
     var response=http_reuqest.responseText;
     //und nun per innerHtml oder so in deine neue liste einfuegen
    }
}

Das Backend sucht einfach eine Dattenbank oder datei nach dem namen in $_GET['name'] durch.

hoffe das war etwas verstaendlich

mfg bigboombang
 
Hallo!

Erstmal danke für die Hilfe :), aber es funktioniert immernoch nicht so, wie es soll bzw. wie ich es gerne hätte.....:(

Ich formuliere mein Problem mal um:
Die Einträge für das 1. Dropdownmenü zur Auswahl der Ausbilder wird aus der DB2 ausgelesen. Per JS wird automatisch in das 2. Dropdownmenü die Ausbildungsberufe passend zu den Ausbildern generiert.... Nun müsste ich irgendwie den ausgewählten Ausbildungsberuf auslesen.... <-- Da liegt mein Hauptproblem....:confused:

Weil wenn ich den ausgewählten Ausbildungsberuf hätte, könnte ich die Tabelle generieren....

Hoffe mein Problem ist nun offensichtlicher.

Grüßle, kizz
 
Zurück