Foros del Web » Programando para Internet » PHP »

PHP OO consulta a mysql desde php con select

Estas en el tema de consulta a mysql desde php con select en el foro de PHP en Foros del Web. buenas tardes amigos, la siguiente problematica es: tengo varios select donde son cargados mediante una consulta a mysql como lo es: Código PHP: <select name="coope" id="coope">               <option>----Seleccione----</option> ...
  #1 (permalink)  
Antiguo 24/02/2012, 12:04
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación consulta a mysql desde php con select

buenas tardes amigos, la siguiente problematica es:

tengo varios select donde son cargados mediante una consulta a mysql como lo es:

Código PHP:
<select name="coope" id="coope">
              <option>----Seleccione----</option>
              <?php     
$sq6
="SELECT nombre FROM cooperativas";
$result=pg_query($sq6);
$i=0;
while (
$row=pg_fetch_row($result))
{
echo 
'<option value="'.$row[$i].'">'.$row[$i].' </option>\n';
}
echo 
"</select>";
?>
            
            </select>
y dependiendo de lo que seleccione me hace la consulta a mysql. en total seria esto:

Código HTML:
<select name="t_viaje" id="t_viaje">
                <option value="larga">Viaje Largo</option>
                <option value="corta">Viaje Corto</option>
              </select> 
Código PHP:
<select name="coope" id="coope">
              <option>----Seleccione----</option>
              <?php     
$sq6
="SELECT nombre FROM cooperativas";
$result=pg_query($sq6);
$i=0;
while (
$row=pg_fetch_row($result))
{
echo 
'<option value="'.$row[$i].'">'.$row[$i].' </option>\n';
}
echo 
"</select>";
?>
            
            </select>




<select name="nombre" id="nombre">
              <option>----Seleccione----</option>
              <?php     
$sq6
="SELECT nombre FROM asistentes where nivel = '1'";
$result=pg_query($sq6);
$i=0;
while (
$row=pg_fetch_row($result))
{
echo 
'<option value="'.$row[$i].'">'.$row[$i].' </option>\n';
}
echo 
"</select>";
?>
            </select>
Código HTML:
<input type="text" name="f_ini" id="fi" size="13px" readonly="readonly" />

<input type="text" name="f_fin" id="ff" size="13px" readonly="readonly" /> 
y el php de la consulta seria este


Código PHP:
<?php 
 
 
if(isset($_POST["enviar"]))
  {
  
 if(
$_POST["nombre"]!="----Seleccione----" && $_POST["coope"]!="----Seleccione----" && $_POST["f_ini"] != "" && $_POST["f_fin"] != ""
 {
 
  
  
$sql "select count(1) from info_veh_coo INNER JOIN  form_include ON form_include.cod = info_veh_coo.cod_usuario where tipo_de_carrera = '".$_POST["t_viaje"]."' and  cooperativa = '".$_POST["coop"]."' and  coordinadora = '".$_POST["nombre"]."' and form_include.fecha_crea BETWEEN '".$_POST["f_ini"]."' and '".$_POST["f_fin"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
   
 echo 
1;
 echo 
$sql;
 
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }    
    
 
 elseif(
$_POST["nombre"]!="----Seleccione----" && $_POST["coope"] = "----Seleccione----"  && $_POST["f_ini"] == "" && $_POST["f_fin"] == ""
 {
 
  
  
$sql "select count(1) from info_veh_coo where tipo_de_carrera = '".$_POST["t_viaje"]."' and  coordinadora = '".$_POST["nombre"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
2
  
 
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }    
  



 elseif(
$_POST["nombre"] != "----Seleccione----" &&  $_POST["coope"] != "----Seleccione----"  && $_POST["f_ini"] == "" && $_POST["f_fin"] == ""
 {
 
  
  
$sql "select count(1) from info_veh_coo where tipo_de_carrera = '".$_POST["t_viaje"]."' and  cooperativa = '".$_POST["coop"]."' and  coordinadora = '".$_POST["nombre"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
3;   
  
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }     
  
  
 elseif(
$_POST["nombre"] = "----Seleccione----" && $_POST["coope"] = "----Seleccione----"  && $_POST["f_ini"] != "" && $_POST["f_fin"] != ""
 {
 
  
  
$sql "select count(1) from info_veh_coo INNER JOIN  form_include ON form_include.cod = info_veh_coo.cod_usuario where tipo_de_carrera = '".$_POST["t_viaje"]."' and  form_include.fecha_crea BETWEEN '".$_POST["f_ini"]."' and '".$_POST["f_fin"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
4;   
  
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }      
  
 
 
 
 elseif(
$_POST["nombre"] = "----Seleccione----" && $_POST["coope"] != "----Seleccione----"  && $_POST["f_ini"] != "" && $_POST["f_fin"] != ""
 {
 
  
  
$sql "select count(1) from info_veh_coo INNER JOIN  form_include ON form_include.cod = info_veh_coo.cod_usuario where tipo_de_carrera = '".$_POST["t_viaje"]."' and  cooperativa = '".$_POST["coop"]."' and  form_include.fecha_crea BETWEEN '".$_POST["f_ini"]."' and '".$_POST["f_fin"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
5;   
  
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }       
  
  
  
  
  elseif(
$_POST["nombre"] != "----Seleccione----" && $_POST["coope"] = "----Seleccione----"  && $_POST["f_ini"] != "" && $_POST["f_fin"] != ""
    {
 
  
  
$sql "select count(1) from info_veh_coo INNER JOIN  form_include ON form_include.cod = info_veh_coo.cod_usuario where tipo_de_carrera = '".$_POST["t_viaje"]."' and  coordinadora = '".$_POST["nombre"]."' and  form_include.fecha_crea BETWEEN '".$_POST["f_ini"]."' and '".$_POST["f_fin"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
6;   
  
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }      
  
  
  elseif(
$_POST["nombre"] = "----Seleccione----" && $_POST["coope"] = "----Seleccione----"  && $_POST["f_ini"] == "" && $_POST["f_fin"] == ""
    {
 
  
  
$sql "select count(1) from info_veh_coo  where tipo_de_carrera = '".$_POST["t_viaje"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
7;   
 
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }    
  
  
 elseif(
$_POST["nombre"] = "----Seleccione----" && $_POST["coope"] != "----Seleccione----"  && $_POST["f_ini"] == "" && $_POST["f_fin"] == ""
    
    {
 
  
  
$sql "select count(1) from info_veh_coo  where tipo_de_carrera = '".$_POST["t_viaje"]."' and  cooperativa = '".$_POST["coop"]."'";
  
$resfech=pg_query($link,$sql); 
  if(
$filfech=pg_fetch_array($resfech))
   {
  echo 
8;   
  
  
?>
  
   <p align="center" class="Estilo23">Total: <?php echo $filfech[0]; ?></p>
  
    <?php
    
    
}
  
  
  }     
  
  
  
    
  }     
 
?>

el problema esta que cuando hago una consulta y deberia ingresar en la condicion numero 3, no lo hace me dice que $_POST["coop"] es igual a 1 y por lo tanto ingresa a la condicion numero 2, como deberia de hacer para que me ingrese correctamente a cada condicion.


GRACIAS
  #2 (permalink)  
Antiguo 24/02/2012, 12:15
 
Fecha de Ingreso: febrero-2011
Mensajes: 64
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: consulta a mysql desde php con select

bueno mi gente ya esta resuelto, era algo snecillo y un error de principiante... en el if debi colocar los condicionales con '==' para que php entendiera la sentencia

Etiquetas: mysql, select, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:16.