Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Consular BD varias opciones

Estas en el tema de Consular BD varias opciones en el foro de PHP en Foros del Web. Buenos dias, necesito ayuda con este código. Código PHP: $select1  =  getParam ( $_GET [ "select1" ],  "" );  $select2  =  getParam ( $_GET [ ...
  #1 (permalink)  
Antiguo 23/05/2013, 08:26
 
Fecha de Ingreso: enero-2013
Mensajes: 64
Antigüedad: 11 años, 3 meses
Puntos: 0
Consular BD varias opciones

Buenos dias, necesito ayuda con este código.

Código PHP:

$select1 
getParam($_GET["select1"], ""); 
$select2 getParam($_GET["select2"], "");  
$select3 getParam($_GET["select3"], ""); 

$condiciones="";
if (
$select1!="")$condiciones.="WHERE Nodo IN ('".$select1."')";
if (
$select2!=""&&$condiciones!="")$condiciones.="AND Central IN ('".$select2."')";
if (
$select2!="")$condiciones.="WHERE Central IN ('".$select2."')";
if (
$select3!=""&&$condiciones!="")$condiciones.="AND Equipo_Destino IN ('".$select3."')";
if (
$select3!="")$condiciones.="WHERE Equipo_Destino IN ('".$select3."')";


 {
    
$query2 "SELECT Nodo, Central, Equipo_Destino, Equipo_Origen, ID_Camino, ROUND(BW_Max_IN_o_OUT,2) AS BW_Max_IN_o_OUT, ROUND(BW_Max_IN,2) AS BW_Max_IN, ROUND(BW_Max_OUT,2) AS BW_Max_OUT, ROUND(Traf_Max_IN,2) AS Traf_Max_IN, ROUND(Traf_Max_Out,2) AS Traf_Max_Out, BW_Transp FROM bd_rmovil_bbr4_top $condiciones";
    
$queEmp2 mysql_query($query2$conexion);
    
$total mysql_num_rows($queEmp2);

Agregue estos

Código PHP:
if ($select2!="")$condiciones.="WHERE Central IN ('".$select2."')";
if (
$select3!="")$condiciones.="WHERE Equipo_Destino IN ('".$select3."')"

Porque lo que quiero es que no sea necesario poner la condición select1, para que muestre los resultados. Sino que también seleccionando únicamente las condiciones select2 o select3 muestren sus resultados correspondientes.

Al agregar el codigo que les mostre y visito la pagina con el link .php?select2=NOMBRE

Me aparecen todos los resultados, lo que estoy quereriendo es que me aparezcan, solo con ese NOMBRE.

Última edición por facundojr07; 23/05/2013 a las 08:31
  #2 (permalink)  
Antiguo 23/05/2013, 08:47
 
Fecha de Ingreso: enero-2013
Mensajes: 64
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Consular BD varias opciones

Solucionado, utilice este código

Código PHP:
Ver original
  1. $condiciones="";
  2. if ($select1!="")$condiciones.="WHERE Nodo = '$select1'";
  3. if ($select2!=""&&$condiciones!="")$condiciones.=" AND '$select2' = Central";
  4. if ($select2!=""&&$condiciones=="")$condiciones.=" WHERE '$select2' = Central";
  5. if ($select3!=""&&$condiciones!="")$condiciones.=" AND '$select3' = Equipo_Destino";
  6. if ($select3!=""&&$condiciones=="")$condiciones.=" WHERE '$select3' = Equipo_Destino";

Etiquetas: bd, mysql, opciones, resultados, select
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 12:50.