Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/04/2011, 07:48
Avatar de elpibe_tigre
elpibe_tigre
 
Fecha de Ingreso: abril-2011
Mensajes: 15
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: php select inner join

Cita:
Iniciado por royerromero Ver Mensaje
LISTO MEN .... PROBADO Y FUNCIONANDO !!!!!
asi ?? [URL="http://www.royerssuperclassic.com/R&RContadores/Datos.php"]http://www.royerssuperclassic.com/R&RContadores/Datos.php[/URL]
chequealo !!!


y este es el codigo


<?php

mysql_select_db($BaseDeDatos, $Conexion);
echo "<script language='JavaScript'>\n";
$sql="SELECT ID_PROVINCIA FROM provincias";
$rs= mysql_query($sql);
while ($reg=mysql_fetch_array($rs)){
$cd=$reg['ID_PROVINCIA'];
echo "var localidades_".$cd."=new Array(";
$sql1="SELECT NOMBRE FROM localidades WHERE ID_PROVINCIA=".$cd;
$rs1=mysql_query($sql1);
$filas=mysql_num_rows($rs1);
for ($i=0;$i<$filas;$i++) {
$Ciu=mysql_result($rs1,$i,'NOMBRE');
$Ciuhtml=htmlentities($Ciu);
if ($i==0)
echo "'".$Ciu."'";
else
echo ",'".$Ciu."'";
};
echo ");\n";
}
echo "
function ver_localidades(){\n
var dpto
dpto = f1.sDep[document.f1.sDep.selectedIndex].value
mis_localidadess=eval('localidades_' + dpto)
num_Ciu = mis_localidadess.length
document.f1.sCiu.length = num_Ciu
for(i=0;i<num_Ciu;i++){
f1.sCiu.options[i].value=mis_localidadess[i]
f1.sCiu.options[i].text=mis_localidadess[i]
}
}\n";
echo "</script>";
?>

//LISTADO PROVINCIA
<form name="f1" id="f1">

<select name="sDep" id="sDep" onchange='ver_localidades()'>
<option value="-1">Seleccione</option>
<?php
$rs=mysql_query("SELECT * FROM provincias");
while ($reg=mysql_fetch_assoc($rs)) {
$cd=$reg['ID_PROVINCIA'];
$dd=$reg['NOMBRE'];
echo "<option value=$cd>$dd</option>";
}
?>
</select>

<br>
//LISTADO LOCALIDAD
<br>
<select name='sCiu' id="sCiu">
</select>

</form>
muchisimas gracias por la ayuda, el script esta buenisimo, pero no es justamente lo que necesito...

yo lo que tengo es un combo donde estan cargadas las provincias al seleccionar una de ellas envio hacia otra pagina (pag3.php) el id de esa provincia y tengo que buscar ahi mismo las localidades cuyo ip_provincia sea igual al que viene del la pagina anterior (mostrarciudades.php)

yo tengo hecho esto
mostrarciudades.php
Código PHP:
<form action="pag3.php" method="post">
    seleccione una provincia<br>
    <select name= provincias>
    <?php
        $consulta
=mysql_query('SELECT id_provincia, nombre FROM PROVINCIAS',$conexion);
        while (
$fila=mysql_fetch_array($consulta))
        {
            echo
"<option value=".$fila[id_provincia].">".$fila['nombre']."</option>";
        }
        
mysql_close($conexion);
    
?>
    </select>
    <input type="submit" value="enviar">
</form>
pag3.php

Código PHP:
$consulta=mysql_query("SELECT NOMBRE FROM LOCALIDADES WHERE ID_PROVINCIA = $_REQUEST[provincias]",$conexion);
        
$resultado mysql_query($consulta)or die( "Error en $consulta: " mysql_error() );
        while (
$fila mysql_fetch_array($resultado))
        {
            echo 
$fila['nombre']."<br>";
        }
        
    
mysql_close($conexion); 
pero cuando lo ejecuto me sale el siguiente error

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\xampp\htdocs\pag3.php on line 15
Error en Resource id #4:

linea 15 --> $resultado = mysql_query($consulta)or die( "Error en $consulta: " . mysql_error() );

bueno desde ya Muchas GRACIAS por la mano que me estas dando!!