Foros del Web » Programando para Internet » PHP »

Problema con un Form y un Select

Estas en el tema de Problema con un Form y un Select en el foro de PHP en Foros del Web. Hola a todos. El problema que se me presenta es el siguiente: estoy sacando de la BD datos acerca de proyectos activos, pero los datos ...
  #1 (permalink)  
Antiguo 10/03/2008, 08:03
 
Fecha de Ingreso: marzo-2008
Mensajes: 16
Antigüedad: 11 años, 10 meses
Puntos: 0
Problema con un Form y un Select

Hola a todos. El problema que se me presenta es el siguiente: estoy sacando de la BD datos acerca de proyectos activos, pero los datos principales. De ahi genero un form con una especie de combobox para seleccionar el proyecto que quiero, y una vez seleccionado, con el id ver el resto de los datos. Lo malo es que cuando ejecuto el submit, el dato que quiero utilizar en la pag siguiente no me llega. Lo que necesito para la siguiente es el Id_Proyecto. A ver si a alguien se le ocurre como hacerlo, que me estoy mareando mal. Saludos

Código PHP:
<?php
$link 
mysql_connect("localhost""root"""); 
mysql_select_db("gescd"); 
$proyectos mysql_query("SELECT Id_Proyecto, NombreProyecto FROM proyecto WHERE Activo = \"1\"") or die("La consulta fall&oacute; : " mysql_error());
$proy=mysql_num_rows($proyectos);

  if(
$proy==0){
  echo(
"No hay Proyectos Activos");
  }
  else{
  echo(
"Seleccione de la Lista el Proyecto que desea conocer con mayor profundidad");
  echo(
"<hr>");
  echo(
"<form action=\"PROYEJEC.php\" method=\"POST\">");
  echo(
"<input type=\"Hidden\" name=\"Proyectin\" value=\"$idProyecto\">");
  echo(
"<table align=\"center\" cellpading=\"0\" cellspacing=\"3\" border=\"0\" align=\"center\""); 
  echo(
"<tr><td>");
  echo(
"<select name=\"nomProyecto\" SIZE=\"10\" style=\"width: 700px;\">");
        
        
$nro=0;
        for (
$i=0$i<$proy$i++){
            
mysql_data_seek($proyectos$i);
        
$row=mysql_fetch_array($proyectos);
        
$idProyecto=$row["Id_Proyecto"];
            
$nombre=$row["NombreProyecto"];
                 
$nro$nro+1;
                
            echo(
"<OPTION VALUE=\"".$idProyecto."\">".$nro.") ".$nombre."</option>");

                }

echo(
"</SELECT>");
mysql_close($link);
  
echo(
"</td></tr><tr><td></td></tr>");
echo(
"<tr><td align=\"center\"><input type=\"submit\" name=\"siguiente\" value=\"Siguiente\">");
echo(
"</td></tr>");
echo(
"</table><br>");
echo(
"</form>");
  }
?>

Última edición por GatorV; 10/03/2008 a las 09:55 Razón: Agregar tags PHP
  #2 (permalink)  
Antiguo 10/03/2008, 09:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 7 meses
Puntos: 2135
Re: Problema con un Form y un Select

Prueba rescatar la variable como $_POST['nomProyecto'], o en dado caso haz un var_dump( $_POST ) para que veas las variables que llegan por POST.

Saludos.
  #3 (permalink)  
Antiguo 10/03/2008, 14:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 16
Antigüedad: 11 años, 10 meses
Puntos: 0
Re: Problema con un Form y un Select

Buenisimo, el var_dump me fue de gran ayuda. El problema lo tenia en el name del select, lo llamé nomProyecto y despues trataba de levantarlo como idProyecto (errores de novato). Muchas gracias GatorV
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 11:02.