Foros del Web » Programando para Internet » PHP »

problema <select> database en php

Estas en el tema de problema <select> database en php en el foro de PHP en Foros del Web. Hola amigos esta es una pagina que te muestra los datos deacuerdo al servidor seleccionado, si elijo la opcion1, me muestra una tabla con usuarios ...
  #1 (permalink)  
Antiguo 08/09/2009, 09:59
Avatar de sandrox23  
Fecha de Ingreso: abril-2005
Ubicación: Lima - Peru
Mensajes: 274
Antigüedad: 19 años
Puntos: 0
Pregunta problema <select> database en php

Hola amigos esta es una pagina que te muestra los datos deacuerdo al servidor seleccionado, si elijo la opcion1, me muestra una tabla con usuarios de la database BASE1 y si elijo la opcion2 me muestra la tabla de los usuarios de la database BASE2 ..

Código PHP:
<?php error_reporting(E_ALL ^E_NOTICE ^E_WARNING); 

echo 
"<form action='' method='post'>

<select name='server' onChange='this.form.submit();' style='width:150px;'>
                <option value='1'>$servername</option>
                <option value='2'>$servername2</option>
</select>

</form>"
;

if(!isset(
$_POST['server']))

$database "Base1";
$type $servername
}
elseif((
$_POST['server']==1))

$database "Base1";
$type $servername
}
elseif((
$_POST['server']==2))

$database "Base2";
$type $servername2
}

echo 
$type;

$query "SELECT * from $database.dbo.users order by score desc";
$result mssql_query($query);

.
.
.

?>
Tengo solo 2 problemas ..

1. Que al momento de ingresar a la pagina me muestra por defecto la database BASE1, luego elijo la database BASE2.. y tamb me muestra .. hasta aqui todo bien, luego quiero volver a elejir la database BASE1 y no me deja...

2. El otro es que al momento que selecciono la database2 BASE2 deberia mostrarme en el select la opcion $servername2 .. osea si estoy viendo la database BASE1, deberia salir en el select $servername, pero cuando recarga la pagina siempre sale seleccionado $servername ..

El primero creo q es una modificacion en la opcion <select>, y el segundo creo que tiene q ver con javascript .. espero su ayuda gracias
__________________
diseniando ........

Última edición por sandrox23; 08/09/2009 a las 10:05
  #2 (permalink)  
Antiguo 08/09/2009, 10:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: problema <select> database en php

1 y 2. El problema es que lo tienes como onchange y por lo tanto no puedes cambiarlo la base de datos 1 porque siempre esta seleccioando. Tendrias que crear una condicion extra que diga si esta seleccionado uno o el otro. Algo así

Código PHP:
Ver original
  1. echo "<form action='' method='post'>
  2.  
  3. <select name='server' onChange='this.form.submit();' style='width:150px;'>
  4.                <option value='1' ".($_POST["server"]==1||!isset($_POST["server"]) ? "selected='selected'":"").">$servername</option>
  5.                <option value='2' ".($_POST["server"]==2 ? "selected='selected'":"").">$servername2</option>
  6. </select>
  7.  
  8. </form>";
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 08/09/2009, 11:37
Avatar de sandrox23  
Fecha de Ingreso: abril-2005
Ubicación: Lima - Peru
Mensajes: 274
Antigüedad: 19 años
Puntos: 0
Respuesta: problema <select> database en php

abimaelrcme lo solucionaste .. muchas graciassssssss

ahora voy a intentar agregarle otro <select> con otras opciones...

saludos
__________________
diseniando ........
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 06:25.