Foros del Web » Programando para Internet » PHP »

Combobox duplicado no funciona

Estas en el tema de Combobox duplicado no funciona en el foro de PHP en Foros del Web. Buenas tardes compañeros tengo el siguiente problema, hice un formulario en html para cargar datos en una bdd, en el mismo tengo un combobox dinamico ...
  #1 (permalink)  
Antiguo 18/08/2011, 11:19
mlchius
Invitado
 
Mensajes: n/a
Puntos:
Combobox duplicado no funciona

Buenas tardes compañeros tengo el siguiente problema, hice un formulario en html para cargar datos en una bdd, en el mismo tengo un combobox dinamico con nombres de equipos de futbol, que adquiero desde una consulta sql por medio de php.

hasta ahi marcha todo perfecto, se realiza la consulta y me llena el combobox, el problema surge cuando quiero poner otro combobox con los mismos datos, he aqui que no me aparece nada, el combobox aparece vacio y solo anda uno. ( pero funciona si anulo el anterior, osea solo uno puede haber )

PUENDEN VER LA PAGINA EN ESTE ENLACE

[URL="http://www.ligaveteranosuper50.com.ar/admin/partidos/partidos.php"]http://www.ligaveteranosuper50.com.ar/admin/partidos/partidos.php[/URL]

el codigo que uso es el siguiente

HTML ( pagina guardada con extencion php)

<?php

include('conebd.php');

$sql = "SELECT * FROM `equipos` ORDER BY `nombre` ASC ";
$result=mysql_query($sql);

?>


// aca toda la tabla del formulario html hasta llegar a lo importante que es el combobox



<select name="equipo1" class="box" id="equipo1">
<?php include("menubox.php"); ?>
</select>



*nota: donde menubox.php es:

<?php



while($row=mysql_fetch_array($result)){
echo "<option value=".$row['id'].">".$row['nombre']."</option>";
}

?>





cuando duplico el combobox lo hago de la siguiente forma, pongo otro combo con otro nombre porsupuesto, porque necesito poner resultado diferentes.

<select name="equipo2" class="box" id="equipo2">
<?php include("menubox.php"); ?>
</select></td>
  #2 (permalink)  
Antiguo 18/08/2011, 11:35
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Respuesta: Combobox duplicado no funciona

Hola me imagino que usas esto:

Código PHP:
<?php include("menubox.php"); ?>
para el combo equipo 1 y el combo equipo2, si es asi solo te cargara el combo de equipo1 y es logico por que usas solo una consulta y cuando haces el primer include ya recorrio todos los registros y tu segundo include estara vacio.

Saludos.
  #3 (permalink)  
Antiguo 18/08/2011, 11:59
mlchius
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Combobox duplicado no funciona

ginitofl asi es, estoy uso el mismo llamado para hacer el proximo combobox, pero cuando hago el include de menubox.php en el while no vuelve a realizar la consulta ? si llamo a $result y $result es la sentencia para hacer otra vez la consulta.

while($row=mysql_fetch_array($result)){
echo "<option value=".$row['id'].">".$row['nombre']."</option>";
}

?>


Si estoy equivocado y tenes una idea te agradeceria.
  #4 (permalink)  
Antiguo 18/08/2011, 12:02
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Respuesta: Combobox duplicado no funciona

Tienes que volver hacer la consulta por que en el primer include $result ya queda vacio.
  #5 (permalink)  
Antiguo 18/08/2011, 15:56
mlchius
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Combobox duplicado no funciona

Cita:
Iniciado por ginitofl Ver Mensaje
Tienes que volver hacer la consulta por que en el primer include $result ya queda vacio.
Gracias tenias razón, ya lo solucion poniendo la conexion a la bdd y la consulta dentro del mismo scritp menubox.php, asi se ejecuta en cada llamado.

muchas gracias por tu tiempo
  #6 (permalink)  
Antiguo 18/08/2011, 22:34
mlchius
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Combobox duplicado no funciona

Compañeros me salio otro problemita con los combobox, haber si alguno sabe y me orienta.

Como bien hicimos que hambos combobox anduvieran y mostrasen los resultados de la consulta, ahora bien cuando yo seleccion algun intems y este tiene espacio EJ: en el combobox1 eligo "STORBO" y en el combobox2 " LA VICTORIA", la opcion VALUE de dicho item me separa en el espacio y me pone comillas de esta forma

<option value="La" Victoria="">La Victoria</option>

por ende en la base de datos solo guarda "La" porque se debe esto? YA QUE EN LA PARTE DE OPCION FIJENSE QUE ME PONE BIEN La Victoria y no me lo separa al espacio.

aqui esta el codigo que uso para generar el combobox

<?php

include('conebd.php');

$sql = "SELECT * FROM `equipos` ORDER BY `nombre` ASC "; ## busco los nombres de los equipos y su id
$result=mysql_query($sql);

while($row=mysql_fetch_array($result)){

echo "<option value=".$row['nombre'].">".$row['nombre']."</option>";
}

?>

Etiquetas: combobox, duplicado, html, sql, tabla, formulario
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:55.