Foros del Web » Programando para Internet » PHP »

ayuda con Combobox

Estas en el tema de ayuda con Combobox en el foro de PHP en Foros del Web. NECESITO SABER COMO PUEDO GUARDAR EL CODIGO DE LA OPCION SELECCIONADA EN EL COMBOBOX DE CIUDAD POR EJEMPLO MI TABLA DE CIUDAD COD_CIUDAD,CIUDAD 22 ,FFF ...
  #1 (permalink)  
Antiguo 18/03/2006, 08:07
 
Fecha de Ingreso: marzo-2006
Mensajes: 12
Antigüedad: 18 años, 8 meses
Puntos: 0
[B]paso de valor de variable con un Combobox[/B]

NECESITO SABER COMO PUEDO GUARDAR EL CODIGO DE LA OPCION SELECCIONADA EN EL COMBOBOX DE CIUDAD POR EJEMPLO
MI TABLA DE CIUDAD
COD_CIUDAD,CIUDAD
22 ,FFF
23,XXX
Y QUE ME GUARDE EN LA OTRA TABLA EXPEDIENTE EL CODIGO 23
CIUDAD XXXX ELIJO Y GUARDO SU CODIGO 23,POR FAVOR


Código PHP:

<html>
<body>
<?php

if ($enviar) {
 include(
"conex.php"); 
 
$link=Conectarse(); 
  
  
$sql "INSERT INTO expediente(cod_referencia,codigo_cliente,cod_gestor,fecha_i,fecha_f,nro_expediente,cod_contribuyente,ubicacion,descripcion,medio_env)VALUES('$cod_referencia','$codigo_cliente','$cod_gestor',$fecha_i','$fecha_f','$nro_expediente','$cod_contribuyente','$ubicacion','$descripcion','$medio_env');
  
   "
;
  
$result mysql_query($sql,$link);

       echo 
"¡Gracias! Hemos recibido sus datos.\n";

}else{

  
?>

   <form method="post" action="PAGINA.php">

     Gestor:<input type="Text" name="nombre"><br>
     Cel1:<input type="Text&quo>Cel1:<input type="Text" name="tel_cel"><br>
     Cel2:<input type="Text&quo>Cel2:<input type="Text" name="cel_2"><br>
     Linea Baja:<input type="Text&quo>Linea Baja:<input type="Text" name="tel_casa"><br>
      Ciudad:<?
                  
include("conex.php"); 
     
$link=Conectarse();

    
$sSQL="Select concat(cod_ciudad,' ', ciudad) as 'Ciudad' From ciudad Order By ciudad";  
    
$result=mysql_db_query("BASDEDEDATOS",$sSQL);
    echo 
'<select name="Ciudad">';
    while (
$row=mysql_fetch_array($result))
    {echo 
'<option>'.$row["Ciudad"];}
    
?>
</select>

     Direccion:<input type="Text&quo>direccion:<input type="Text" name="direccion"><br>
     E-mail:<input type="Text&quo>E-mail:<input type="Text" name="mail"><br>

  <input type="Submit" name="enviar" value="Aceptar información">
<?php
   $result
=mysql_query("select * from gestor",$link);
?>

 <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR>
         <TD>&nbsp;Gestor</TD>
         <TD>&nbsp;Cel 1&nbsp;</TD>
         <TD>&nbsp;Cel 2&nbsp;</TD>
         <TD>&nbsp;Tel.:&nbsp;</TD>
         <TD>&nbsp;Ciudad&nbsp;</TD>
         <TD>&nbsp;Direccion&nbsp;</TD>
         <TD>&nbspMail&nbsp;</TD>
       </TR>

<?php      
   
while($row mysql_fetch_array($result)) {
printf("<tr><td> &nbsp;%s </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td></td><td> &nbsp;%s&nbsp; </td></td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td><td> &nbsp;%s&nbsp; </td>"$row["nombre"], $row["tel_cel"], $row["cel_2"], $row["tel_casa"], $row["cod_ciudad"], $row["direccion"], $row["mail"]);
   }
   
mysql_free_result($result);
?>

   </form>

  <?php

//end if

?>

</body>

</html>

Última edición por RAMDRIX; 22/03/2006 a las 10:54
  #2 (permalink)  
Antiguo 18/03/2006, 13:44
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 19 años, 4 meses
Puntos: 3
entonces es muy facil tan solo usa la funcion $array=explode(" ",$patron);
donde si lo usas en tu ejemplo. te devolvera en el array

array[0]=cod_referencia;
array[1]=ciudad.

entonces una ves que el usuario selecciono y lo recibas pore l metodo post, tan solo, usa explode, para dividir lo que concatenaste con la consulta, y obtendras los dos valores en un array, como te explike...

donde el prototipo de la funcion es este

$array explode("separado","cadena");
donde separador es cualkier simbolo y cadena, seria donde buscaria...
saludos!
__________________
Código PHP:
echo"hola mundo ver 1221332143.02";
echo
"cuantos usuarios habran impreso hola mundo en el mundo.!???"
  #3 (permalink)  
Antiguo 22/03/2006, 10:16
 
Fecha de Ingreso: marzo-2006
Mensajes: 12
Antigüedad: 18 años, 8 meses
Puntos: 0
Información ayuda

pero pueden mostrar con el ejemplo que cite de mi codigo
  #4 (permalink)  
Antiguo 22/03/2006, 10:17
 
Fecha de Ingreso: marzo-2006
Mensajes: 12
Antigüedad: 18 años, 8 meses
Puntos: 0
si alguien puede ayudarme con esto,gracias
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 21:48.