[Resolvido] Problemas com SELECT
E aí pessoal, beleza? Decide começar a fuçar em Ajax (já deteria ter começado faz tempo), mas ok. O problema é que olhei uns tutoriais e não consegui ter sucesso de modo algum. Meus códigos:
ajax.php (página do teste)
<script type="text/javascript">
function display_data(id) {
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null) {
alert ("Your browser does not support AJAX!");
return;
}
var url="get.php";
url=url+"?id="+id;
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
document.getElementById('txtHint').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
</script>
<?php include "config.php"; ?>
<?php
$sql = mysql_query("SELECT id, kind FROM products");
while ($row = mysql_fetch_array($sql)){
$id = $row['id'];
$kind = $row['kind'];
echo "$id - $kind<br />";
}
?>
<form>
Select category:
<select onchange="display_data(this.value)">
<?php
$sql = mysql_query("SELECT id, kind FROM products");
while ($row = mysql_fetch_array($sql)){
$id = $row['id'];
$kind = $row['kind'];
echo "<option value=\"$id\">$kind</option>";
}
?>
</select>
</form>
<div id="txtHint"> </div>
Até aqui... OK. Todas as consultas são feitas perfeitamente.
get.php
<?php
include "config.php";
if (is_numeric($_GET['id'])) {
$query="select id, kind from products where id=$_GET[id]";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result)){
$id = $row['id'];
$kind = $row['kind'];
echo "$id - $kind<br />";
}}
?>
*TABELA **products*
id
kind
O que pode estar errado?
Discussão (8)
Carregando comentários...