Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2008, 08:48
Gokuh
 
Fecha de Ingreso: enero-2006
Ubicación: Cancún
Mensajes: 39
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Ajax que funcionaba

Aqui tengo el codigo del index.php donde genero un combo dinamico:

Código PHP:
<?
                $query_vehiculo
="SELECT * FROM tarifas";
                
$consulta_vehiculomysql_query($query_vehiculo$dbh) or die ("problema con query"); 
                
?>
                <select name="users" onchange="showUser(this.value)">
                <option>Select your car</option>
                <?
                
while($renglon mysql_fetch_row($consulta_vehiculo)) { ?>
                  <option value="<? echo $renglon[0]?>"><?=$renglon[2];?></option>
                <? ?>
                </select>
                <br />
                <div id="txtHint">Data car</div>
Luego, aqui ajax_vehiculos.js

Código HTML:
var xmlHttp
function showUser(str) { 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	var url="http://www.executive.com.mx/2008/site/reservas/get_car.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
	} 
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		 //Internet Explorer
		 try {
			 xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		 }
	}
	return xmlHttp;
}
Y esta es la pagina que cargaba y correctamente:

Código PHP:
<? 
          
include("config.php");
        
$xUsers=$_GET[q];
        
//echo $xUsers."  <----- Variable del GET";
        
$query_tarifas="SELECT * FROM tarifas WHERE id='".$xUsers."'";
        
$consulta_tarifasmysql_query($query_tarifas$dbh) or die ("problema con query");
        
$renglon_tarifas mysql_fetch_row($consulta_tarifas);


        
$renglon_union=$renglon_tarifas[2];
        
//echo $renglon_union." <----- Variable union<br>";
        
$query_car="SELECT * FROM vehiculos WHERE modelo='".$renglon_union."'";
        
$consulta_carmysql_query($query_car$dbh) or die ("problema con query");
        
$renglon_carmysql_fetch_row($consulta_car);
?> 
<table width="50%" align="center" class="despliegue_ciudades">
  <tr>
    <td colspan="4" align="center"><img src="http://www.executive.com.mx/2008/site/admin_reservas/fotos_vehiculos/<? echo $renglon_car[21?>" width="200" height="150" alt=""></td>
  </tr>
    <td align="center" class="titulo">Car</td>
    <td width="29%" align="center" class="titulo">Pasangers</td>
    <td width="24%" align="center" class="titulo">Bags</td>
    <td width="24%" align="center" class="titulo">Price</td>
  </tr>
  <tr>
    <td align="left"><? echo $renglon_tarifas[2]; ?></td>
                <td align="left"><? echo $renglon_car[13?></td>
                <td align="left"><? echo $renglon_car[18?></td>
                <td align="left"><? echo $renglon_car[3?></td>
  </tr>
</table>
Todo funcionaba perfecto, pero de pronto me empezo a mandar el error "Acceso denegado" en la linea 14 del index.php, pero ahi si que esta raro, porque esta linea no tiene nada, asi queeee, Ayudenmeeeeeeeee!!!!!

Desde ya Gracias otra vez :)
__________________
[FONT="Book Antiqua"]Me llaman Castillo, Lex Castillo...[/FONT]