Ver Mensaje Individual
  #42 (permalink)  
Antiguo 28/12/2011, 11:50
coco2287
 
Fecha de Ingreso: mayo-2009
Mensajes: 66
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: problemas con consultas multiples php mysql

Cita:
Iniciado por jmdesarrollo Ver Mensaje
Más dudas: ¿Puede éste tipo de función devolver datos? Y, ¿Los está devolviendo?
si puede, y de hecho, como dije antes, esos datos los muestro perfectamente en pantalla.


Si pongo las consultas select antes de la llamada al procedimiento funciona y puedo mostrar todos los datos en pantalla. Es decir:

[PHP]
<?php
session_start();
include("../seguridad/logueado.php");
$mail = $_SESSION['usuario'];

// CONECTAMOS A LA BASE DE DATOS BITARE
require("../database/database.php");
$conexion = mysqli_connect($host, $user , $passdb);
if(!$conexion){
echo "alert('No se pudo conectar con la base de datos');";
}
else {
mysqli_select_db($conexion, $db);
}

$paicesquery = "select nombre from paices";
$paicesresult = mysqli_query($conexion, $paicesquery);

$provinciasquery = "select nombre from provincias";
$provinciasresult = mysqli_query($conexion, $provinciasquery);

$datosquery = 'call datos_usuario("'.$mail.'")';
$datos = mysqli_query($conexion, $datosquery);

if($row = mysqli_fetch_assoc($datos)){
$nombre = $row['nombre'];
$apellido = $row['apellido'];
$dni = $row['dni'];
$fechaNacimiento = $row['fecha_nacimiento'];
$pais = $row['pais'];
$provincia = $row['provincia'];
$ciudad = $row['ciudad'];
$telefono = $row['telefono'];
$profesion = $row['profesion'];
$rubro = $row['profesion_rubro'];
$intereses = $row['intereses'];
$imagen = $row['imagen'];
$establecimiento = $row['establecimiento'];
$actividad = $row['actividad'];
$sexo = $row['sexo'];

$fechaArray = explode("/", $fechaNacimiento);
$dia = $fechaArray[0];
$mes = $fechaArray[1];
$anio = $fechaArray[2];
}
?>

y luego:

Código PHP:
<tr>
          <td width="78"><label>
          <select name="pais" class="textfield3" id="pais">
          <?php
          
while($paices mysqli_fetch_assoc($paicesresult)){
                  echo 
'<option value="'.$paices['nombre'].'"';
                if(
$paices['nombre'] == $pais){
                    echo 
' selected="selected"';
                }
                 echo 
'>'.$paices['nombre'].'</option>';
          }
          
?>
           </select>
          </label></td>
pero como dije, si quiero ejecutar otra consulta, u otro procedimiento luego del $datos = mysqli_query($conexion, $datosquery); no funciona :(