Comunidad de diseño web y desarrollo en internet online

necesito un escript ayuda urgente please

Citar            
MensajeEscrito el 13 Jul 2009 06:03 pm
ayuda todo es bienvenido pero lo que realmete quiero es lo siguiente
1.tengo un select con el name: salud la cuales contienen las siguientes opciones: IMSS, ISSSTE, SSA Y OTRO.
2. tengo un text oculto
3. en mi base datos tengo una tabla llamada admin con algunos campos para no complicarmelo y probando solo estoy utilizando el campo instituto
4. mi conexion la tengo en otra pagina con el nombre conex.php asi que solo lo incluyo en el codigo para guardarlo.

ahora mi select con name salud lo conecto a la bd para que inserte los datos en el campo instituto de la tabla admin. y lo hace bien sin errores ahora lo que yo necesito es un codigo que al seleccionar la opcion otro del select me muestre
el text que tengo oculto y al mismo tiempo que lo que yo teclee o escriba en el text
se guarde en el mismo campo del select en vez de la opcion otro no se si me explico
pero de antemano gracias
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>REGISTRO DE MOBILIARIO</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">

<FORM >
name=campo1><BR>
servicio de salud en la que estas inscrito:

<SELECT name=salud> //este es mi slect
<OPTION >IMSS</OPTION>
<OPTION >ISSSTE</OPTION>
<OPTION>SSA</OPTION>
<OPTION>OTRO</OPTION></SELECT>
especifica:
<INPUT name= "otro" visibility = "hidden"> // este es mi text oculto

<label for="Submit"></label>
<input type="submit" name="ok" value="Guardar" id="ok"> //boton guardar

</FORM>

<?php // mi codigo php
if($ok=='Guardar')
{
include"conex.php";
if(empty($salud))
{
echo "<script>".'alert("Datos Guardados")'."</script>";
echo '<meta http-equiv="refresh" content="0;URL=altas.php" />';
}

{
mysql_query("INSERT INTO admin(instituto) VALUES ('$salud')");

echo "<script>".'alert("Llene los espacios en BLANCO")'."</script>";
echo '<meta http-equiv="refresh" content="0;URL=altas.php" />';

}
}
?>

Por kyo98

4 de clabLevel



 

sd

msie
Citar            
MensajeEscrito el 13 Jul 2009 06:27 pm
y cual es el proposito de esa logica que tienes, lo pregutno para ver de que otra manera se puede hacer, la verdad no entiendo que es lo que quieres hacer, por eso te pregunto :)

Por ipalmeros

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jul 2009 06:28 pm
ademas esta pregunta va en css y html

Por ipalmeros

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jul 2009 02:49 am
amigo lo que queria es que que en ves de que me subiera le valor del select a la base de datos me me subiera el valor que yo escriba en el text
bueno eso ya esta solucionado y este es el codigo

lo unico que el text oculto me ocupa espacio en mi pagina y no quiero que lo ocupe no se si puedes ayudarme con eso o mandarme un codigo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
<script language="Javascript">
function verifica(){
if (document.formulario.salud.options[document.formulario.salud.selectedIndex].text=="OTRO"){
document.formulario.otro.style.visibility="visible";
}
else{
document.formulario.otro.style.visibility="hidden";
}}
function veri(){
if (document.formulario.rio.options[document.formulario.rio.selectedIndex].text=="otro"){
document.formulario.otr.style.visibility="visible";
}
else{
document.formulario.otr.style.visibility="hidden";
}}
</script>
</head>

<body>


<form name="formulario" id="formulario">



<BR>
servicio de salud en la que estas inscrito:

<SELECT name="salud" id="salud" onChange="verifica();"> //este es mi slect
<OPTION >IMSS</OPTION>
<OPTION >ISSSTE</OPTION>
<OPTION>SSA</OPTION>
<OPTION>OTRO</OPTION></SELECT>
<label for="textfield" ></label>
<INPUT name= "otro" type="text" id="otro" style="visibility:hidden " value="ESPECIFICA "/>

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>
<label for="select"></label>
<select name="rio" id="rio" onChange="veri();">
<option>orlando</option>
<option>to&ntilde;o</option>
<option>furia</option>
<option>otro</option>
</select>
// este es mi text oculto
<label for="textfield"></label>
<input name="otr" type="text" id="otr" value="especifica" style="visibility:hidden/>
</p>
<label for="Submit"></label>
<input type="submit" name="ok" value="Guardar" id="ok">
</form>

</BODY></HTML>





<?php
if($salud=="OTRO") $salud = $otro;
if($rio=="otro") $rio = $otr;

if($ok=='Guardar')
{
include"conex.php";
if(empty($salud) || empty($rio))
{
echo "<script>".'alert("Datos Guardados")'."</script>";
echo '<meta http-equiv="refresh" content="0;URL=altas.php" />';
}

{
mysql_query("INSERT INTO admin(usuario,nombre) VALUES ('$salud','$rio')");



echo "<script>".'alert("Llene los espacios en BLANCO")'."</script>";
echo '<meta http-equiv="refresh" content="0;URL=altas.php" />';

}
}
?>

Por kyo98

4 de clabLevel



 

sd

msie
Citar            
MensajeEscrito el 14 Jul 2009 05:03 pm
a ver si te entendi, pero tu necesitas algo como esto?

<input name="otr" type="hidden" id="otr" value="especifica" style="visibility:hidden/>
</p>
<label for="Submit"></label>

en type en lugar de "text", utiliza "hidden"

Por ipalmeros

45 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.