Foros del Web » Programando para Internet » PHP »

duda al capturar datos

Estas en el tema de duda al capturar datos en el foro de PHP en Foros del Web. saludos estoy realizando unos formularios con php que tienen que guardar los datos en una base de datos, ya tengo la conexion a la base, ...
  #1 (permalink)  
Antiguo 05/05/2012, 07:34
 
Fecha de Ingreso: mayo-2012
Ubicación: leon
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Pregunta duda al capturar datos

saludos
estoy realizando unos formularios con php que tienen que guardar los datos en una base de datos, ya tengo la conexion a la base, el formulario, estoy utilizando radio buttons y la forma en la que guardo los datos con esta consulta:

include("conexion.php");
$q="INSERT INTO `prueba`.`datos_alumno` (`no_control`, `nombre`, `edad`, `genero`, `Estado_Civil`, `telefono`, `carrera`, `fecha`) VALUES ('"$_SESSION['nc']."', '".$_POST['nom']."', '".$_POST['edad']."', '".$_POST['sexo']."', '".$_POST['civil']."', '".$_POST['tel']."', '".$_POST['car']."',NOW());";
$rs = mysql_query($q);

en el formulario tengo la opcion de carrera y son 4, los valores son a,b,c,d, y si es d seleccionado habilita un text quiero guardar lo que contenga el text en lugar de
el valor d
alguien me podria orientar ?
  #2 (permalink)  
Antiguo 05/05/2012, 07:44
fiu
 
Fecha de Ingreso: diciembre-2006
Ubicación: Barcelona
Mensajes: 128
Antigüedad: 17 años, 4 meses
Puntos: 8
Respuesta: duda al capturar datos

Es una simple condición.

Código PHP:
Ver original
  1. if ($_POST['car'] == "d") {
  2.     $carrera = $_POST['car'];
  3. }
  4. else {
  5.     $carrera = $_POST['campoTextoCarrera'];
  6. }

y en la consulta en lugar del $_POST['car'] pon la variable $carrera
  #3 (permalink)  
Antiguo 11/05/2012, 20:44
 
Fecha de Ingreso: mayo-2012
Ubicación: leon
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: duda al capturar datos

muchas gracias fui!! ya puede implementarlo pero tengo otra duda, tengo un campo que es dependiente de la respuesta de otro campo, si la respuesta es diferente a h voy a dejar el campo vacio, ya revise la base y me puedo dejar campos vacios, pero me regresa un error en la insercion, pienso que el error esta en la forma que asigno el valor en la variable, e intentado con " o ' y me sigue marcando el mismo error
esta es la parte del codigo


Código PHP:
if ($_POST['12']=="h")
{
    
$p13 $_POST['13'];
}
else
{
        
$p13 "null";

ojala y me puedas ayudar

Etiquetas: mysql
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 12:55.