Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2005, 07:47
cochiforo
 
Fecha de Ingreso: junio-2005
Mensajes: 10
Antigüedad: 18 años, 9 meses
Puntos: 0
como capturo un valor de un combo dinamico??

hola a todos:tengo un problema con unos combos (<select></select>). Si mal no entiendo, al obtener el valor de un combo estatico de un formulario solo lo obtienes haciendo referencia al nombre del combo...verdad??....pero que pasa cuando en un formulario creas varios combos dinamicos...como capturas el valor de cada combo??. Les adjunto el codigo donde se generan los combos dinamicos a traves de los datos de la Base de Datos.

$sql_total="SELECT * FROM documento WHERE cl_rut='$rcliente' AND tdoc_cod IS NULL";
$res_total = mysql_query($sql_total) or die("La consulta fall&oacute;: " . mysql_error());
$num=mysql_numrows($res_total);
for($i=0;$i<$num;$i++)
{
$doc=mysql_result($res_total,$i,"DOC_NOMBRE");
$documento=strtoupper($doc);
$pre_text='nom_doc';
$final=$pre_text.$i;
echo"<td width='13%'><center>$documento</center></td>\n";

$sql_opcion_chk="SELECT * FROM tipo_documento";
$res = mysql_query($sql_opcion_chk) or die("La consulta fall&oacute;: " . mysql_error());
$num=mysql_numrows($res);
$prefijo = 'cmb_tipo_docto_';
$nomfinal=$prefijo.$i;
echo "<td width='20%'><center><select name='$nomfinal'>\n";
echo "<option value=''>(Selecciona el tipo de documento)</option>\n";
for ($j=0;$j<$num;$j++)
{
$cod_tipo_doc=mysql_result($res,$j,"DOC_ID");
$nom_tipo_doc=mysql_result($res,$j,"TDOC_NOMBRE");
echo "<option value=$cod_tipo_doc>$nom_tipo_doc</option>\n";
}
echo"</select></center></td>\n";
//************************************************** ******FIN***************************************** ****************************//
//********************************CODIGO QUE GENERA COMBOBOX CON EL NOMBRE DE LOS RESPONSABLES***********************************//
$sql_opcion_cons="SELECT us_nombre FROM usuario WHERE gr_cod='$cod_cons'";
$res_cons = mysql_query($sql_opcion_cons) or die("La consulta fall&oacute;: " . mysql_error());
$num_cons=mysql_numrows($res_cons);
$pre_cons='cmb_cons_';
$res_cb=$pre_cons.$i;
echo "<td width='20%'><center><select name='$res_cb' id='$res_cb'>\n";
echo "<option value=''>(Selecciona un responsable)</option>\n";
for ($s=0;$s<$num_cons;$s++)
{
$nom_resp=mysql_result($res_cons,$s,"US_NOMBRE");
echo "<option value=$nom_resp>$nom_resp</option>\n";
}
echo"</select></center></td>\n";
echo"</tr>";
echo"</table>";
echo"<center><input type='submit' name='btn_graba' value='Grabar'></center>";
echo"</form>";
echo"</center>";
echo"</body>";
echo"</html>";
exit;
}



En este codigo se generan tantos combos como documentos tenga un cliente....Les agradeceria cualquier ayuda.....chao