Autor Tema: ayuda en php  (Leído 5470 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
ayuda en php
« : febrero 16, 2007, 09:35:50 am »
como hago para capturar los datos de un cheakbox en un php, osea tomando en cuenta que puedo elegir mas de una opcion

este es el codigo html

Código: [Seleccionar]
<tr>
<td bgcolor="#AACC66">Por favor elige los temas de tu interes:</td>
<td bgcolor="#AACC66">
<input type="checkbox" name="tema1" value="ficcion">Ficcion
&nbsp;&nbsp;&nbsp;<input type="checkbox" name="tema2" value="terror">Terror<br>
<input type="checkbox" name="tema3" value="comedia">Comedia
<input type="checkbox" name="tema4" value="accion">Accion<br>
<input type="checkbox" name="tema5" value="suspenso">Suspenso


</td>

necesito el que iria en el en el receptor php!, solo necesito que muestre lo ingresado en otra pagina, pero si eligen tres opciones que muestre las tres y si elige 5 que muestre las 5 si alguien me ayuda se lo agradeceria
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: ayuda en php
« Respuesta #1 : febrero 16, 2007, 10:09:54 am »
nadie sabe :cry:
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado kerberoz

  • The Communiter-
  • *
  • Mensajes: 3713
Re: ayuda en php
« Respuesta #2 : febrero 16, 2007, 10:28:59 am »
En html tenes ke poner asi los checkbox

Código: [Seleccionar]
<form id="form1" name="form1" method="post" action="PHPXMLTEST.php">
  <label>
  <input type="checkbox" name="checkbox[]" id="checkbox[]" value="comedia" />
    Uno</label>
  <label>
  <input name="checkbox[]" type="checkbox" id="checkbox[]" value="accion" />
  Dos</label>
  <label>
<input name="checkbox[]" type="checkbox" id="checkbox[]" value="suspenso" /> 
Tres</label>
  <label>
  <input type="submit" name="Submit" value="Enviar" />
  </label>
</form>

Lo importante son los corchetes  :). No le prestes atencion al nombre ke va en la propiedad action ahi debe ir el php donde vas a usar los datos

Ahora en php podes recibir los datos asi:

Código: [Seleccionar]
<?php
echo 
"<br>";
if(isset($_POST["checkbox"]))
{
foreach($_POST["checkbox"] as $c)
{
echo "elegiste: ".$c."<br>";
}
}
?>


Debes preguntar si la variable ke tiene los checkbox existe por ke si no hay ninguna seleccion te va ha dar error.

A mi me furulo, espero te sirva  :thumbsup:
« Última Modificación: febrero 16, 2007, 11:50:46 am por kerberoz »
El aguinaldo es un invento comunista; pero eso no te molesta, ¿Verdad?

Desconectado darkela

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1619
  • 다르켈라
Re: ayuda en php
« Respuesta #3 : febrero 16, 2007, 10:35:24 am »
Ra! y por que lo queres hacer ne php?

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: ayuda en php
« Respuesta #4 : febrero 16, 2007, 10:41:49 am »
como todos los caminos llegan a roma

aqui te agrego dos archivos que he creado ....


aunque me gusta mas la opcion de kerberoz porque me parece que ocupa algo asi como los arrays de controles....

que me parece mas correcto y me lo hecho a la bolsa :thx:


pd. los posteo porque ya los habia hecho y pos no me queira quedar con las ganas....  :p
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: ayuda en php
« Respuesta #5 : febrero 16, 2007, 10:47:22 am »
Gracias voy a probar
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: ayuda en php
« Respuesta #6 : febrero 16, 2007, 10:50:05 am »
Ra! y por que lo queres hacer ne php?
porque es para una tarea :'(
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: ayuda en php
« Respuesta #7 : febrero 16, 2007, 11:18:17 am »
NO EM ANDUBO NINGUNO :cry: es que el frm es grande tiene mas cosas y es el unico que no me anda :(
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: ayuda en php
« Respuesta #8 : febrero 16, 2007, 11:26:21 am »
estos son los dos archivos...
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado kerberoz

  • The Communiter-
  • *
  • Mensajes: 3713
Re: ayuda en php
« Respuesta #9 : febrero 16, 2007, 11:46:12 am »
Para ke te funcionen los checkbox en los atributos "name" e "id" debes poner el mismo nombre y al final pones corchetes, asi:

Código: [Seleccionar]
<input type="checkbox" name="caulquiernombre[]" id="caulquiernombre[]" value="Cualquier valor" />
(los corchetes no llevan espacios en blanco entre ellos)

De todas formas agregue eso en tus archivos y ya funciona
« Última Modificación: febrero 16, 2007, 11:49:45 am por kerberoz »
El aguinaldo es un invento comunista; pero eso no te molesta, ¿Verdad?

Desconectado Ra!

  • The Communiter-
  • *
  • Mensajes: 1025
Re: ayuda en php
« Respuesta #10 : febrero 16, 2007, 12:49:49 pm »
Para ke te funcionen los checkbox en los atributos "name" e "id" debes poner el mismo nombre y al final pones corchetes, asi:

Código: [Seleccionar]
<input type="checkbox" name="caulquiernombre[]" id="caulquiernombre[]" value="Cualquier valor" />
(los corchetes no llevan espacios en blanco entre ellos)

De todas formas agregue eso en tus archivos y ya funciona

gRACIAS MEN MUCHAS GRACIAS :) Y GRACIAS A TODOS LO QUE ME AYUDARON :)
"Solo una cosa vuelve un sueño imposible, el miedo a fracasar"

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: ayuda en php
« Respuesta #11 : mayo 12, 2007, 09:59:17 pm »
Un poco tarde compa.. pero talvez te sirve viejux..! :thumbsup:


Código: [Seleccionar]
<?

//Ejemplo de Capturar el Value de los Checkbox
echo "
<form method=post>
<input type=checkbox name=chk1 value=Valor1>Valor1
<br>
<input type=checkbox name=chk2 value=Valor2>Valor2
<br>
<input type=submit>
";

$post_valor1 = null;
$post_valor2 = null;

if($_POST)
{
if(isset($_POST['chk1']))
{
$post_valor1 = $_POST['chk1'];
echo "<br>Marcastes el Checkbox1 que tiene el valor de $post_valor1";
}

if(isset($_POST['chk2']))
{
$post_valor2 = $_POST['chk2'];
echo "<br>Marcastes el Checkbox2 que tiene el valor de $post_valor2";
}


}

?>