Estoy empezando en ajax no se utilizarlo mucho y me estoy guiando de ejemplos, tengo un select y al escoger un dato quiero que me despliegue abajo la informacion en tablas, solo tengo esto:
Código HTML:
<p> <script type="text/javascript"> function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","getuser.php?q="+str,true); xmlhttp.send(); } </script>
Código PHP:
<p>Seleccione el caso que desea visualizar:</p>
<form>
<select name="users" onchange="showUser(this.value)">
<option value=""> </option>
<?php
require_once("conexion.php");
$sql="select idstatusdeservicios,cabecera_cliente from statusdeservicios";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query))
{
?>
<option value=" <? echo $row[1]; ?>"><? echo $row[1]; ?></option>
<?php
}
?>
</select>
</form>
Código PHP:
<?php
$q=$_GET["q"];
require_once("conexion.php");
$sql=mysql_query(" select
`comentariosstatus`.`Fecha_hora` AS `Fecha_hora`,
`comentariosstatus`.`notas` AS `notas`,
`statusdeservicios`.`cabecera_cliente` AS `cabecera_cliente`,
`statuscomunicado`.`tipo` AS `tipo`
from
((`comentariosstatus` join `statusdeservicios`) join `statuscomunicado`) WHERE id = '".$q."')");
$result = $sql;
echo "<table border='1'>
<tr>
<th>Cabecera de caso</th>
<th>Tipo</th>
<th>Fecha y hora</th>
<th>Notas</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo '<TD>' . $registroclic['cabecera_cliente'].'</TD> ' ;
echo '<TD>' . $registroclic['tipo'].'</TD> ' ;
echo '<TD>' . $registroclic['Fecha_hora'].'</TD> ' ;
echo '<TD>' . $registroclic['notas'].'</TD> ' ;
echo "</TR>";
}
echo "</table>";
?>
Pero no me muestra la tabla donde esta mi error?
Si alguno me puede ayudar gracias