2017-05-27 2 views
-2

So mache ich eine Anwendung für Lehrer, um ihre Schüler Präsenz zu sehen, möchte ich diese Lehrer in der Lage, die Anwesenheit für jedes Thema zu sehen und wenn sie ein Thema auswählen, die sie sein sollten in der Lage, die Anwesenheit pro College von diesem Thema zu überprüfen, als Beispiel, ein Lehrer hat ein Fach, das "Multimedia & Design" genannt wird und sobald er darauf klickt, sollte er in der Lage sein, alle Colleges zu sehen, die er gegeben hat.So erhalten Sie Daten von MySQL-Abfrage mit AJAX

Die sind die Abfrage wie folgt zunächst eine Abfrage ausgeführt wird, das alle Themen bekommt:

SELECT * FROM `vak` WHERE Dcode = 'SVO' 

Nachdem der Lehrer ein Thema ausgewählt hat, alle angegebenen Hochschulen sollten in einem html ‚wählen‘ tag Pop-up, das die Abfrage:

SELECT college.college FROM college JOIN vak ON college.Vcode = vak.code 
WHERE college.leerjaar = '2016' and vak.naam = 'Multimedia & Design' and 
vak.Dcode = 'SVO' GROUP BY college 

ich all den hTML-Code nicht brauchen, ich möchte nur die AJAX-Code kennen, die den Wert von der ersten ‚select‘ Tag (so die Fächer) gegeben erhalten und bekommt die Daten für die zweite Abfrage benötigt (die vak.naam ist)

+1

Es gibt viele Tutorials zu den Herausforderungen dieser Frage. –

Antwort

0

Wenn Sie jQuery verwenden, können Sie so etwas tun;

$(document).on("click", ".element", function() { 
    $.ajax({ 
    type: "GET", 
    url: "/url/path/to/php/file.php", 
    success: function(response) { 
     // change this to how you want to print out the response: 
     console.log(response); 
    } 
    }); 
}); 

einfach eine separate PHP-Datei erstellen, die diese

tut
$sql = $dbh->prepare("SELECT * FROM `vak` WHERE Dcode = 'SVO'"); 
$sql->execute(); 

$thisResult = $sql->fetch(PDO::FETCH_OBJ); 

echo $thisResult->tableAttribute; 

mich noch Fragen wissen lassen.