Foros del Web » Programando para Internet » PHP »

lista/menu con php. como validarlo con la BD

Estas en el tema de lista/menu con php. como validarlo con la BD en el foro de PHP en Foros del Web. hola todos!! mi pregunta es como hacer en php un menu desplegable, y que la seleccion venga de la base de datos, es decir que ...
  #1 (permalink)  
Antiguo 07/02/2007, 10:18
 
Fecha de Ingreso: enero-2007
Mensajes: 13
Antigüedad: 17 años, 2 meses
Puntos: 0
lista/menu con php. como validarlo con la BD

hola todos!!

mi pregunta es como hacer en php un menu desplegable, y que la seleccion venga de la base de datos, es decir que se actualize sola, ya que se pueden introducir nuevos datos, y al darle click muestre la nueva introduccion, la verdad no se por donde empezar, pero e revisado otros temas y pienso en que necesito guardar las valiables de javascript para poder realizar esta funcion, sera que se puede?? o alguien lo a hecho antes???
  #2 (permalink)  
Antiguo 07/02/2007, 11:41
Avatar de carlosmbrizuela  
Fecha de Ingreso: enero-2007
Ubicación: La Plata (Argentina)
Mensajes: 490
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: lista/menu con php. como validarlo con la BD

no entiendo tu pregunta? dame algun ejemplo por favor

saludos
  #3 (permalink)  
Antiguo 07/02/2007, 12:05
 
Fecha de Ingreso: enero-2007
Mensajes: 13
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: lista/menu con php. como validarlo con la BD

ok, no se si as visto paginas sale un formulario donde dice seleccione su "pais" y al seleccionar se carga automaticamente en otra lista desplegable los "estados" del pais que seleccionaste, mi pregunta es que si se puede hacer con datos de la base de datos, osea que sea una lista dinamica, pq si introduces otro "estado" tendria que salir tu el nuevo "estado" introducido, es posible esto con php?????
  #4 (permalink)  
Antiguo 14/03/2007, 16:51
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla
Mensajes: 113
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: lista/menu con php. como validarlo con la BD

CLARO PARA CARGAR LOS DATOS DE UNA LISTA DESDE UNA BASE DE DATOS, PRIMERO REALIZA UNA BUSQUEDA EN LA BASE DE DATOS DE LOS DATOS QUE KIERAS QUE SALGAN EN TU LISTA EJ: Q LA LISTA CONTEGA PAISES:

//este query rellena la lista desplegable de paises
$sql2="select cod_pais, pais from paises";
if(!$result2=mysql_query($sql2, $link)) error($sql2,$link);
if(mysql_num_rows($result2>0)) {
$row2 = mysql_fetch_array($result2);
$apuntador2=$row2['cod_pais'];
} //fin

AHORA LO Q KEREMOS ES Q LOS PAISES APAREZCAN EL LA LISTA DESPLEGABLE DE LA SIGUIENTE MANERA:

echo "<select name='cod_pais' id='cod_pais'>";
echo "<option value=''>Selecciona</option>";
while ($row2=mysql_fetch_array($result2)) {
echo '<option value='.$row2["cod_pais"]; //cod_pais
echo ' >';
echo $row2["pais"];
echo'</option>';
}
echo '</select>';

AKI YA HEMOS RELLENADO LA LISTA DESPLEGABLE DE PAISES, Y PARA GUARDAR EL PAIS Q SELECCIONAMOS EN LA BASE DE DATOS MYSQL, POR EJ:
if (!isset ($_POST['guardar'])) {
$pais='';
} else {
$pais=$_POST['cod_pais']; //YA TENEMOS EL CODIGO DEL PAIS (SEGUN LA BASE DE DATOS) A GUARDAR
}

LA VARIABLE $pais YA TIENE EL CODIGO DEL PAIS Q SELECCIONASTE, AHORA LO PUEDES GAURDAR EN LA CELDA Q KIERAS DE LA TABLA Q KIERAS DE TU BASE DE DATOS


LISTO
  #5 (permalink)  
Antiguo 14/03/2007, 16:58
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla
Mensajes: 113
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: lista/menu con php. como validarlo con la BD

NOTA:

FALTO MENCIONAR Q LA PARTE DEL CODIGO:

if (!isset ($_POST['guardar'])) {
$pais='';
} else {
$pais=$_POST['cod_pais']; //YA TENEMOS EL CODIGO DEL PAIS (SEGUN LA BASE DE DATOS) A GUARDAR
}

LA DEBERIAS COLOCAR AL COMIENZO DEL CODIGO, DESPUES DEL BODY, OJO ESTOS SON CODIGOS PHP, Y 'guardar' ES UN BOTON DE FORMULARIO SUBMIT DE LA SIGUIENTE MANERA:


(codigo html)

<form action="<? $_SERVER ['PHP_SELF'] ?>" method="POST" name="FORMULARIO">
<input name="guardar" type="submit" value="GUARDAR">
</form>


notese q arriba hemos convinado html con php
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 16:53.