Foros del Web » Programando para Internet » PHP »

Check Box en php

Estas en el tema de Check Box en php en el foro de PHP en Foros del Web. Hola a todos. Necesitaria la ayuda de ustedes, ya que me llego una web con un formulario php, y aun no llegue a ver este ...
  #1 (permalink)  
Antiguo 25/05/2008, 01:31
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Exclamación Check Box en php

Hola a todos.
Necesitaria la ayuda de ustedes, ya que me llego una web con un formulario php, y aun no llegue a ver este lenguaje en la facultad.
Lo q necesito hacer, es facil, pero aun no logro entender bien el codigo.

Tengo un formulario de acreditacion, que tenia 2 radiobutton, lo que necesito es en lugar de ellos poner 2 checkbox y que se envie al e-mail el seleccionado.
Osea, darle un valor a cada uno y preguntar cual/cuales fueron seleccionados, y enviar.

el formulario es
http://farmashow.com.ar/cofaral/acred/index.php

Todo lo demas funciona bien.

Sinceramente, no se como hacerlo, entiendo la logica y todo, pero aun no sea nada de php.

Si me pueden dar una mano, se los agradeceria mucho. Lo q si, tengan en cuenta q aun no estoy en el asunto. He visto otros lenguajes..

Si necesitan algo y puedo ayudar, no lo duden.

Saludos, besos y abrazos =)


La chica yeye =)
  #2 (permalink)  
Antiguo 25/05/2008, 08:42
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años
Puntos: 8
Respuesta: Check Box en php

Saludos,
en el formulario deberas cambiar
Código HTML:
<input type="radio" name="radio" id="radio" value="radio" /> 
por
Código HTML:
<input type="checkbox" name="checkbox" id="checkbox" /> 
ambos radio deben de tener el mismo name, deberas asignarles uno diferente para cada checkbox y crear un campo enla base de datos con el nuevo name del checkbox. le asignas las mismas propiedades que el name que tenian los radio.

en el código que almacena los datos (action="la_pagina_que_contiene_el_codigo.php") copia y pega la variable que representa al antiguo radio

Código PHP:
$variable1=$_POST["name_checkbox1"];
$variable2=$_POST["name_checkbox2"]; 
y en el INSERT agregas el nevo campo y su respectiva variable

Código PHP:
$sqlusuarios mysql_query("INSERT INTO tabla(checkbox1, checkbox2) VALUES ('$variable1', '$variable2') "); 
espero haberte ayudado. suerte

Última edición por abigor66; 25/05/2008 a las 08:48
  #3 (permalink)  
Antiguo 25/05/2008, 17:13
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Respuesta: Check Box en php

Muchas Gracias!
Voy a probar si me sale.

=)
  #4 (permalink)  
Antiguo 25/05/2008, 22:37
 
Fecha de Ingreso: enero-2008
Mensajes: 132
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Check Box en php

Código HTML:
<input type="checkbox" name="checkbox1" id="checkbox1" />
<input type="checkbox" name="checkbox2" id="checkbox2" /> 
Código PHP:

if($_REQUEST['checkbox1'] == "on")
    {
    
//envias mail
    
}

if(
$_REQUEST['checkbox2'] == "on")
    {
    
//envias mail
    

Suerte
__________________
surfiction.org
  #5 (permalink)  
Antiguo 27/05/2008, 07:51
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Mensaje Respuesta: Check Box en php

Gracias!!!
  #6 (permalink)  
Antiguo 27/05/2008, 07:52
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Mensaje Respuesta: Check Box en php

Gracias x la ayuda!
creo q lo q necesito va por el lado q me pasaste vos.

Entendi el codigo q me pasaste, lo q no se como poner aun es el codigo q iria dentro del IF.

Por lo q entiendo, creo q en mi formulario, guarda los valores de cada campo en una variable y a lo ultimo envia todo al mail.

Asi q te pido si me podes decir q es lo q tendria q poner ahi adentro.


Esto estaba cuando tenia el radio button

Código PHP:
if(isset($_POST['submit']))
{
$nombre $_POST['nombre'];
$apellido $_POST['apellido'];
$razon $_POST['razon'];
$cargo $_POST['cargo'];
$calle $_POST['calle'];
$numero $_POST['numero'];
$piso $_POST['piso'];
$localidad $_POST['localidad'];
$cp $_POST['cp'];
$provincia $_POST['provincia'];
$telefono $_POST['telefono'];
$fax $_POST['fax'];
$email $_POST['email'];
$radiobutton $_POST['radiobutton'];
$textarea $_POST['textarea']; 

y esto es lo q manda a mi mail


Código PHP:
$message "FORMULARIO DE PREACREDITACION\n" 
"\nNombre: " $nombre 
"\nApellido: " $apellido 
"\nRazón Social: " $razon .
"\nCargo: " $cargo .
"\nCalle: " $calle .
"\nNúmero: " $numero .
"\nPiso: " $piso .
"\nLocalidad: " $localidad .
"\nC.P.: " $cp .
"\nProvincia: " $provincia .
"\nTeléfono: " $telefono .
"\nFax: " $fax .
"\nE-mail: " $email .
"\nSeminario Elegido: " $radiobutton .
"\nQuisiera participar de: " $textarea;
 
$to '[email protected]';
$subject 'Formulario de Preacreditación';
$headers "From: [email protected]\r\n";
mail($to,$subject,$message,$headers); 

osea q necesito q en el campo seminario elegido me mande el/los checkbox elegidos..

si, no entiendo nada jaja

Bueno Gracias!!

saludos.
  #7 (permalink)  
Antiguo 27/05/2008, 12:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Ya Lo Solucione

Por si a alguien le surge la misma duda q yo..
aca dejo como lo solucione =)

Código HTML:
<input name="2deagosto" type="checkbox" id="2deagosto" value="2 de Agosto">
<input name="3deagosto" type="checkbox" id="3deagosto" value="3 de Agosto"> 
Código PHP:
if(isset($_POST['submit']))
{
$check1 $_POST['2deagosto'];
$check2 $_POST['3deagosto'];

$message "FORMULARIO DE PREACREDITACION\n" 

    
"\nQuiero participar el: " $check1 .
    
"\nQuiero participar el: " $check2 ;


$to '[email protected]';
    
$subject 'Formulario de Preacreditación';
    
$headers "From: [email protected]\r\n";

    
mail($to,$subject,$message,$headers); 

bueno, es lo q salio... pero funciona =)
hasta q aprenda todo esto, sirve xD

Gracias!
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 17:58.