Foros del Web » Programando para Internet » PHP »

Necesito Ayuda Con Php Por Favor

Estas en el tema de Necesito Ayuda Con Php Por Favor en el foro de PHP en Foros del Web. NECESITO GUARDAR EN UNA BASE DE DATOS POSTGRES SQL LAS ALTERNATIVAS SELECCIONADAS DE UN CHECKBOX. SOLAMENTE ME GUARDA UNA. EL CODIGO ES ESTE: <?php if($_POST[enviar]) ...
  #1 (permalink)  
Antiguo 21/12/2007, 12:37
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
De acuerdo Necesito Ayuda Con Php Por Favor

NECESITO GUARDAR EN UNA BASE DE DATOS POSTGRES SQL LAS ALTERNATIVAS SELECCIONADAS DE UN CHECKBOX. SOLAMENTE ME GUARDA UNA.
EL CODIGO ES ESTE:
<?php

if($_POST[enviar])
{
$e="insert into \"respuesta\"
(\"p1\",\"p2\",\"p4\",\"p5\")
values
('{$_POST["pg1"]}','{$_POST["pg2"]}',{$_POST["pg3"]}',
'{$_POST["pg4"]}', upper('{$_POST["pg5"]}'))
";
pg_query($dbconn,$e);
}
?>

EL HTML ES:

SI <input type="checkbox" name="pg3" value="1">
NO <input type="checkbox" name="pg3" value="2">
A VECES <input type="checkbox" name="pg3" value="3">
SIEMPRE <input type="checkbox" name="pg3" value="4">
NUNCA <input type="checkbox" name="pg3" value="5">

PD:NECESITO QUE SI AL ELEJIR MAS DE UNA ALTERNATIVAS ME GUARDE EN LA TABLA, AMBOS VALORES SELECCIONADOS, HASTA AHORA SOLO ME HA GUARDADO SOLO UNA.

HE LEIDO QUE SE HACIA PONIENDOLE AL NAME ESTOS "[]" CORCHETES PARA TRANSFORMARLO EN UN ARRAY, PERO DESPUES PARA GUARDAR AMBOS VALOR EN LA TABLAS NO SE COMO HACERLO.

DESDE YA GRACIAS Y ESPERO SUS RESPUESTAS.
  #2 (permalink)  
Antiguo 21/12/2007, 12:49
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 16 años, 5 meses
Puntos: 3
Mensaje Re: Necesito Ayuda Con Php Por Favor

Bueno en el insert coloca que te los guarde todos (pero aun los que esten vacios???) ..

y si seguis igual verifica que no las hallas colocado en un grupo de checks..

Por que si es asi solo te tomara un solo valor..

Salu2..
  #3 (permalink)  
Antiguo 21/12/2007, 13:33
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Necesito Ayuda Con Php Por Favor

Tu problema es que estas enviando los valores equivocados mira..

Ademas condiciona que si esta vacio te coloque 0 como valor..

('{$_POST[pg3[0]"]}','{$_POST["pg3[1]"]}',{$_POST["pg3[2]"]}',
'{$_POST["pg3[3]"]}', upper('{$_POST["pg3[4]"]}'))

ya que los arreglos comienzan desde 0 no desde 1..

asi te deberia salir..!

Última edición por agressor; 21/12/2007 a las 14:42 Razón: Mala interpretacion..
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 05:33.