Comunidad de diseño web y desarrollo en internet online

ayuda!!!

Citar            
MensajeEscrito el 30 Ago 2012 02:29 pm
Hola comunidad...

estoy haciendo un form en php y al momento de mandar los datos a la bd... tengo un problemilla... no se como hacer para que se seleccione una opcion de un select... les dejo el codigo del form:

Código PHP :

<form action="registrar.php" method="post">
<TABLE>

<TR>Datos Personales

<TD ALIGN=RIGHT>Nombres:</TD><TD><input type="text" name="nombres" size="80" maxlength="30" /></TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Apellidos:</TD><TD><input type="text" name="apellidos" size="80" maxlength="30"/> </TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Tipo Doc:</TD><TD><select name="tipodoc">    
<option value="DNI">DNI</option>    
<option value="LE">Libreta de Enrolamiento</option>    
<option value="LC">Libreta Civica</option>    
<option value="Pass">Pasaporte</option>    
<option value="Tirilla">Tirilla</option></TD></TR>
<TR>
<TD>Numero:</TD><TD><input type="text" name="dninumero" size="80" maxlength="8"/></TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Sexo:</TD><TD><select name="sexo">    
<option value="Masc">Masculino</option>    
<option value="Fem">Femenino</option>    
</TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Nacimiento:</TD><TD><input type="text" name="dia" size="2" maxlength="2" value="Dia" /><input type="text" name="mes" size="2" maxlength="2" value="Mes"/><input type="text" name="ano" size="4" maxlength="4" value="Año"/> Edad: <input type="text" name="edad" size="2" maxlength="4"/> años </TD>
</TR>
<br>
</TABLE>
<TABLE>
<TR>Datos de Direccion
<TD ALIGN=RIGHT>Direccion:</TD><TD><input type="text" name="direccion" size="80" maxlength="20" /></TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Numero:</TD><TD><input type="text" name="numeracion" size="37" maxlength="5"/> Cod. Postal: <input type="text" name="cp" size="21" maxlength="4"/>  </TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Barrio:</TD><TD><input type="text" name="barrio" size="37" maxlength="5"/></TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Localidad:</TD><TD><select name="localidad"> 
<option value="nada"></option> 
<option value="9dejulio">9 de Julio</option>    
<option value="25demayo">25 de Mayo</option>     
<option value="albardon">Albardon</option>    
<option value="angaco">Angaco</option>    
<option value="calingasta">Calingasta</option>    
<option value="caucete">Caucete</option>    
<option value="chimbas">Chimbas</option>
<option value="iglesia">Iglesia</option>    
<option value="jachal">Jachal</option>     
<option value="pocito">Pocito</option>    
<option value="rawson">Rawson</option>    
<option value="rivadavia">Rivadavia</option>    
<option value="sanjuan">San Juan</option>    
<option value="sanmartin">San Martin</option>
<option value="santalucia">Santa Lucia</option>    
<option value="sarmiento">Sarmiento</option>    
<option value="ullum">Ullum</option>    
<option value="vallefertil">Valle Fertil</option>    
<option value="zonda">Zonda</option></TD>
</TR>
<TR>
<TD ALIGN=RIGHT>Pais:</TD><TD><input type="text" name="pais" size="80" maxlength="30"/></TD>
</TR>
</TABLE>
<center><input type="submit" value="Cargar" /></center>
</form>


como veran, aparece el campo Tipo doc, en el cual salen varias opciones... quiero que cuando elijan por ejemplo "DNI" la opcion elegida se refleje en la bd... para que al momento de consultar, arroje que tipo de doc posee el individuo...
me pasa lo mismo con el campo "Sexo y Localidad"
espero que me puedan ayudar...

saludos!!!

Por juangalarza

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Ago 2012 06:13 pm
No estas cerrando las etiquetas SELECT

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 30 Ago 2012 08:37 pm

SinSemilla escribió:

No estas cerrando las etiquetas SELECT


gracias por la respuesta... no lo habia notado...

pero lo que quiero hacer, es agregar los datos del select a la bd... no se como hacerlo... en las tablas de la bd hice esto:


CREATE TABLE `test` (
`expediente` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`nombres` VARCHAR( 30 ) NOT NULL ,
`apellidos` VARCHAR( 30 ) NOT NULL ,
`tipodoc` VARCHAR( 15 ) NOT NULL ,
`dninumero` VARCHAR( 8 ) NOT NULL ,
`sexo` VARCHAR( 20 ) NOT NULL ,
`dia` VARCHAR( 2 ) NOT NULL ,
`mes` VARCHAR( 2 ) NOT NULL ,
`ano` VARCHAR( 4 ) NOT NULL ,
`edad` VARCHAR( 2 ) NOT NULL ,
`direccion` VARCHAR( 45 ) NOT NULL ,
`numeracion` VARCHAR( 6 ) NOT NULL
...
PRIMARY KEY ( `expediente` )
) ENGINE = MYISAM

pongamos de ejemplo el tipo de doc...

como hago para agregar el tipo de doc seleccionado...???

Por juangalarza

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Ago 2012 11:40 pm
ahi solo estas creando la consulta para crear dicha tabla en la base de datos, al enviar los datos de tu formulario que son por via post deberas comprobar la conexion de tu base de datos para despues si es exitosa insertar los datos de tu base de datos con INSERT no es complicado

Saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 31 Ago 2012 01:52 pm
gracias por responder joshuavw, pero parece que no me he explicado bien... no tengo problemas en crear la conexion a la bd... lo que quiero saber, es como hago para que al momento de cargar los datos de algun usuario, se seleccione la opcion elegida del selec... en el caso de sexo que se guarde si es masculino o femenino, en el caso de tipo de doc que se guarde si es: dni, lc, le o pasaporte... se entiende?

CREATE TABLE `test` (
...
`tipodoc` VARCHAR( 15 ) NOT NULL ,
...
PRIMARY KEY ( `expediente` )
) ENGINE = MYISAM

ahi tiene que seleccionar que tipo de doc tiene el usuario... no se como hacer para agregar las opciones a la bd:

<TD ALIGN=RIGHT>Tipo Doc:</TD><TD><select name="tipodoc">
<option value="DNI">DNI</option>
<option value="LE">Libreta de Enrolamiento</option>
<option value="LC">Libreta Civica</option>
<option value="Pass">Pasaporte</option>
<option value="Tirilla">Tirilla</option></TD></TR>
<TR>

espero que con esto se entienda un poco mejor...

saludos

Por juangalarza

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 31 Ago 2012 02:37 pm
mmm
1. te falta cerrar el select
2. el parametro que pasas es tipodoc y su valor que le pones en el option, ya si quieres que se pase tal como esta las opciones haz un arreglo donde hagas una comparacion y de acuerdo al dato que le pases inserte dicho dato

eso es todo

suerte

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 31 Ago 2012 05:16 pm
Haces la consulta a la base de datos... el modo malhecho y facil es poner el valor en el select asi nomas

Código :

<?php
$variable = $resultadodequery;
?>
<select name="tuselect">
<option value="<?php echo "$variable"; ?>"><?php echo "variable"; ?></option>
  <option value="valor1">etiqueta1</option>
  <option value="valor2">etiqueta2</option>
</select>


Obviamente es el select normal y la opcion que tiene tu registro se va a repetir. Tendrias que crear una serie de filtro para que no se duplique... pero si no hay tanto problema dejalo asi.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox

 

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