PHP と Javascript/Ajax は初めてなので、ご容赦ください。
私がする必要があるのは、Ajax から変数を取得し、php で変数として設定することだけです。スーパーグローバルでこれをやろうとしていますGET
が、何かが正しくありません。フォームを送信してこれをしたくありません。
ここに私のJSがあります:
function myFunction(){
var hora= document.getElementById("hora").value;
$.ajax({
type : 'GET',
url : 'reservation.php',
data : {hora: hora},
success : function(data) {
console.log(hora);//This is because I was curious as to
// what the console would say. I found
// that this sets the super global if I
// change the url to something else that
// doesn't exist. Console would say
// -GET http://localhost/bus/(somepage).php?hora=4
// 404 (Not Found)-
alert(hora);
}
})
}
これが私のPHPです:
Hora:
<select name="hora" id="hora" onchange="myFunction()">
<?php
$query = "SELECT * FROM vans";
$horas_result = mysql_query($query);
while ($horas = mysql_fetch_array($horas_result)) {
echo "<option value=\"{$horas["van_id"]}\">{$horas["time"]}</option>";
}
?>
</select>
Asientos Disponibles:
<?php echo $_GET["hora"]; ?>
//Right now I only want to echo this variable..
ご覧のとおり、今はこの変数をエコーするだけで、後でこれを使用してクエリを記述します。