En primer lugar tengo que agradecer a ambos por la ayuda prestada , muchas gracias x el tiempo y por sus respuestas .. en realidad muchas gracias .
:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::
Cita:
Iniciado por ocp001a
No sé si entendí bien el problema, pero una opción menos complicada sería:
<option value=" <?php echo $row_clase['Clase_cod']."~".$row_clase['Clase_nombre']?>" <?php echo $row_clase['Clase_nombre']?></option>
De esta manera el select toma el valor del codigo y el nombre al mismo tiempo, y al recuperar dicho valor en el post se puede hacer:
$valor=explode("~",$_POST["ciudad"]);
$codigo=$valor[0];
$nombre=$valor[1];
En relacion a tu idea y sugerencia :
Código PHP:
<select name="ciudad" id="ciudad">
<option>Seleccione Uno...</option>
<option value=" <?php echo $row_clase['Clase_cod']."~".$row_clase['Clase_nombre']?>" <?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);
}
?>
y el post :
Código PHP:
<?php
include("scripts/clases/conexion2.php");
$link=Conectarse();
$area=$_POST['pais'];
$subfamilia=$_POST['estado'];
$recinto=$_POST['rec'];
//$clase=$_POST['ciudad'];
//******** prueba *****
$valor=explode("~",$_POST["ciudad"]);
$clase=$valor[0];
$clase2=$valor[1];
//$clase2=$_POST['nombre']; //clase 2 ingreso del nombre de la clase!! *******
$codigo=$_POST['codigo'];
//$codigo2=$_POST['codigo_interno'];
$folio=$_POST['folio'];
$marca=$_POST['marca'];
$modelo=$_POST['modelo'];
$serie=$_POST['serie'];
$uso=$_POST['Cab_Uso'];
$estado=$_POST['Cab_estado'];
$comp=$_POST['Cab_compatibilidad'];
$obs=$_POST['observacion'];
//$fecha=$_POST['fecha'];
$cant=$_POST['cantidad'];
$carr=$_POST['carrera'];
$dia=$_POST['dia'];
$mes=$_POST['mes'];
$año=$_POST['año'];
$fecha2="$dia/$mes/$año";
//ingresa un dato nuevo a la base de datos
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>";
?>
en la cual al ejecutar el programa me aparece el siguiente mensaje :
teniendo el problema en las lineas que indica el mensaje , te dejo el nuemero de lineas y su contenido :
junto con agradecer tu ayuda la consulta es la siguiente , por que se dara ese problema?? .. como se puede hacer para solucionarlo o algun consejo!! .. y de nuevo muchas gracias por tu ayuda!! ..
:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::: ::
Cita:
Iniciado por Marvin
Aca te falta un cierre de parentesis:
cargaHidden(this.options[this.selectedIndex].text
)
Suerte!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
respecto a tu ayuda , le agrege el cierre del parentesis , y el resultado fue similar , es decir no cargaba en el input hiden trasformado a text NombreSelect .
:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::
sinceramente muchas gracias por sus ayuda , se agredece una enormidad