Foros del Web » Programando para Internet » PHP »

Hacer un combobox en PHP

Estas en el tema de Hacer un combobox en PHP en el foro de PHP en Foros del Web. Hola que tal. Tengo el siguiente problema desde hace algún tiempo y no consigo solucionarlo. Estoy haciendo una pagina web en php mediante wordpress, que ...
  #1 (permalink)  
Antiguo 27/02/2008, 09:27
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Hacer un combobox en PHP

Hola que tal.
Tengo el siguiente problema desde hace algún tiempo y no consigo solucionarlo.
Estoy haciendo una pagina web en php mediante wordpress, que contiene una base de datos mysql.
y quiero mostrar el contenido de la misma mediante dos combobox que hacen una consulta a las tablas de la base de datos.
El problema viene cuando intento al elegir una de las opciones del combo1,
no men recargar la pagina para mostrar solamente las opciones del segundo combo, y no se como relacionarlos. aqui os pongo el codigo que he creado, para ver si alguien me puede ayudar. Gracias.

-----------------------------------------------------------------------------------------------------

CODIGO:

<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php include (TEMPLATEPATH . '/right-sidebar.php'); ?>

<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace permanente a <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<p class="date"><?php the_time('j F, Y') ?></p>
<div class="entry">
<?php the_content('Leer mas … &raquo;'); ?>
</div>

<p class="category">Posted in <?php the_category(', ') ?> | <?php edit_post_link('Editar', '', ' | '); ?> <?php comments_popup_link('No hay comentarios »', '1 Comentario »', '% Comentarios »'); ?></p>
</div>

<?php endwhile; ?>
<div class="bottomnavigation">
<div class="alignleft"><?php next_posts_link('&laquo; Entradas anteriores') ?></div>
<div class="alignright"><?php previous_posts_link('Entradas siguientes &raquo;') ?></div>
</div>

<?php else : ?>
<div id="page">
<h1 class="center">pepito</h1>

<?php

// echo "conectando \n\n";

$conexion = mysql_connect("rdbms.XXXXX.COM","XXXXXX","XXXXXX") or die(mysql_error());
mysql_select_db("XXXXXX", $conexion) or die(mysql_error());

// echo "se conecto\n\n";

// echo "realizando consulta";
$SQLconsulta_combox1="SELECT categorias FROM combox1";
$consulta_combox1 = mysql_query($SQLconsulta_combox1,$conexion) or die(mysql_error());
// echo "hace consulta";

// ahora salimos del PHP para insertar en html el combox
?>
<select name="combox_1"> <option></option>
<?php

// echo "escribe resultado";
//Realizamos la consulta y salimos del PHP para que la inserte. Como el combox es HTML hay que escribirlo en HTML y por eso salimos del PHP.
while ($registro = mysql_fetch_row($consulta_combox1)){
foreach($registro as $clave){
?>
<option><?php echo $clave; ?></option>
<?php
}
}
?>

<select name="combox_2"> <option></option>

<?php
// echo "realizando consulta";
$SQLconsulta_combox2="SELECT marca FROM combox2 while id=1 ";
$consulta_combox2 = mysql_query($SQLconsulta_combox2,$conexion) or die(mysql_error());

// echo "escribe resultado";
//Realizamos la consulta y salimos del PHP para que la inserte. Como el combox es HTML hay que escribirlo en HTML y por eso salimos del PHP.
while ($registro = mysql_fetch_row($consulta_combox2)){
foreach($registro as $clave){
?>
<option><?php echo $clave; ?></option>
<?php
}
}
?>
</select>
<?php

// echo "fin del resultado";

mysql_close($link); //cierra la conexion
// echo "cerro la conexion\n\n";
?>


</div>

<?php endif; ?>
</div>

<?php get_footer(); ?>
  #2 (permalink)  
Antiguo 27/02/2008, 09:39
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Hacer un combobox en PHP

Hola gmarsanu. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de PHP desde Bienvenida a Foros del Web.

Saludos,
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 05:17.