Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 14:15
Avatar de xaskon23
xaskon23
 
Fecha de Ingreso: febrero-2011
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta guardar valores desde un select

hola junto con saludarlos me dirijo a ud , con una problematica que se me ha planteado en el desarrollo de un proyecto , el problema consiste en como poder guardar el valor de un select cargado desde una base de datos en dos campos distintos , me explico el formulario carga el nombre , pero guarda el codigo ,
como se puede hacer para guardar tambien el nombre pero en otro campo??

en terminos mas simples :

se posee una base de datos:




carga de datos en formulario :




codigo que muestra los datos desde la base de datos

Código:
  <select name="ciudad" id="ciudad">
                <option>Seleccione Uno...</option>
                <option value=" <?php echo $row_clase['Clase_cod']?>" <?php echo $row_clase['Clase_nombre']?></option>
                <?php
do {  
?>
                <?php
} while ($row_clase = mysql_fetch_assoc($clase));
  $rows = mysql_num_rows($clase);
  if($rows > 0) {
      mysql_data_seek($clase, 0);
	  $row_clase = mysql_fetch_assoc($clase);
  }
?>
              </select>
que luego lo procesa en este formulario y los almacena en la base de datos :


Código:
<?php
include("scripts/clases/conexion2.php"); 
$link=Conectarse(); 
$area=$_POST['pais']; 
$subfamilia=$_POST['estado']; 
$recinto=$_POST['rec'];
$clase=$_POST['ciudad'];
$codigo=$_POST['codigo'];
$folio=$_POST['folio']; 
$marca=$_POST['marca']; 
$modelo=$_POST['modelo']; 
$serie=$_POST['serie']; 
$uso=$_POST['Cab_Uso']; 
$estado=$_POST['Cab_estado']; 
$comp=$_POST['Cab_compatibilidad']; 

// aqui van las otras capturas de lo ingresado en el formulario.
;


mysql_query("REPLACE into movimiento (Cab_cod_inter,Cab_folio,Cab_Marca,Cab_Modelo,Cab_Serie,Cab_Uso,Cab_estado,Cab_compatibilidad,Cab_Observacion,Cab_fecha,Cab_cant,Recinto_cod_FK,Car_cod_FK,Clase_cod_FK,SubFam_cod,des_cod_clase) 
			values($codigo,$folio,'$marca','$modelo','$serie','$uso','$estado','$comp','$obs','$fecha2',$cant,$recinto,$carr,$clase,$subfamilia,$clase2)",$link)or die(mysql_error());

include("ingresos.php");

echo "<script type=''>
	alert('Los datos fueron ingresados correctamente');
	window.location='ingresos.php';
</script>";
?>
abra alguna forma , no se de crear una variable o algo para poder hacer esto posible??? , que guarde los datos (codigo y nombre) en dos campos distintos de una base de datos pero con un mismo select???


de antemano muchas gracias....