Hallo zusammen,
ich habe folgendes Problem:
ich habe mir euer Tut "AJAX bei select abhängigen Feldern" angeschaut. Leider komme ich nicht wirklich zum gewünschten Erfolg.
Ich habe eine DB mit folgenden tabellen
LAND "id, land"
UNI "id, id_land, uni"
FACH "id, id_uni, fach"
jetzt würde ich gerne ein formular erstellen, dass zuerst ein feld anzeigt, um das LAND auszuwählen. danach sollte die verfügbare UNI in diesem Land zur Auswahl stehen. Wenn LAND und UNI ausgewählt ist, möchte ich auf einen button "auswählen" klicken und dann die relevanten daten in einer tabelle ausgeben (das funktioniert bereits!)
leider komme ich mit eurem Tut nicht ganz zurecht, da ich nur eine Tabelle verwende, die Beispiele sich aber immer auf mehrere Tabellen beziehen.
Kann mir hier jemand weiterhelfen oder ein paar kleine Tipps geben?
und dann eine weitere mit id, id_land, uni und dann ebenso mit einer weiteren id, id_uni, fach usw.?
Alles anzeigen
ich weiß nicht wie ich die sql-abfrage machen soll um zunächst ein erstes feld für land zu erstelen (zur auswahl z.b deutschland, china) und dann abhängig vom gewählten land die im 2. feld die uni auszuwählen (z.b wenn deutschland gewählt => tu münchen, WHU Vallendar etc.)
Wäre echt super toll wenn ihr mir weiterhelfen könntet.
VG sinus
ich habe folgendes Problem:
ich habe mir euer Tut "AJAX bei select abhängigen Feldern" angeschaut. Leider komme ich nicht wirklich zum gewünschten Erfolg.
Ich habe eine DB mit folgenden tabellen
LAND "id, land"
UNI "id, id_land, uni"
FACH "id, id_uni, fach"
jetzt würde ich gerne ein formular erstellen, dass zuerst ein feld anzeigt, um das LAND auszuwählen. danach sollte die verfügbare UNI in diesem Land zur Auswahl stehen. Wenn LAND und UNI ausgewählt ist, möchte ich auf einen button "auswählen" klicken und dann die relevanten daten in einer tabelle ausgeben (das funktioniert bereits!)
leider komme ich mit eurem Tut nicht ganz zurecht, da ich nur eine Tabelle verwende, die Beispiele sich aber immer auf mehrere Tabellen beziehen.
Kann mir hier jemand weiterhelfen oder ein paar kleine Tipps geben?
und dann eine weitere mit id, id_land, uni und dann ebenso mit einer weiteren id, id_uni, fach usw.?
PHP-Quellcode
- <?php
- include'connect.php';
- $tablename_allowed = array('land', 'uni');
- $tablename_default = 'land';
- $tablename = isset($_REQUEST['name']) ? $_REQUEST['name'] : $tablename_default;
- // check whitelist
- if(!in_array($tablename, $tablename_allowed)) {
- die($tablename.' not allowed');
- }
- $sql = "SELECT id, uni
- FROM ".$tablename."
- WHERE id_land = :id";
- $stmt = MyDB::getInstance()->prepare($sql);
- $stmt->execute(array(
- ':id' => $_REQUEST['id']
- ));
- $return = $stmt->fetchAll();
- echo json_encode($return);
- echo '$return';
- ?>
ich weiß nicht wie ich die sql-abfrage machen soll um zunächst ein erstes feld für land zu erstelen (zur auswahl z.b deutschland, china) und dann abhängig vom gewählten land die im 2. feld die uni auszuwählen (z.b wenn deutschland gewählt => tu münchen, WHU Vallendar etc.)
Wäre echt super toll wenn ihr mir weiterhelfen könntet.
VG sinus
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von sinusstar ()