Foros del Web » Programando para Internet » PHP »

Necesito Ayuda

Estas en el tema de Necesito Ayuda en el foro de PHP en Foros del Web. Hola, como estan? bueno tengo un problema, y no se como resolverlo por ejemplo, tengo un checkbox, si lo activan como ingresaria a la bd?... ...
  #1 (permalink)  
Antiguo 03/11/2010, 14:31
 
Fecha de Ingreso: mayo-2009
Mensajes: 34
Antigüedad: 15 años
Puntos: 0
Necesito Ayuda

Hola, como estan? bueno tengo un problema, y no se como resolverlo por ejemplo, tengo un checkbox, si lo activan como ingresaria a la bd?... osea como tendria q poner el codigo para ponerlo en el insert en php, no se si me entienden, digamos q tengo una lista de 5 gaseosas, y seleccionan 4, como tendria q ponerlo en el insert? ya q 4 estan activadas y 1 no... me pueden ayudar xfavor?
  #2 (permalink)  
Antiguo 03/11/2010, 15:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP orientado a objetos a PHP
  #3 (permalink)  
Antiguo 03/11/2010, 16:57
Avatar de ylellan  
Fecha de Ingreso: mayo-2010
Ubicación: en un lugar de Veracruz
Mensajes: 432
Antigüedad: 14 años
Puntos: 36
Respuesta: Necesito Ayuda

se me ocurren un monton de soluciones pero la mas sencilla corazon puede ser la sig:

Código HTML:
Ver original
  1. <?php echo $_GET['comentario'];?>
  2. <form action="nueva.php" method="post">
  3. Gaseosas<br>
  4. <input type="checkbox" name="gas1" value="1">
  5. <input type="checkbox" name="gas2" value="2">
  6. <input type="checkbox" name="gas3" value="3">
  7. <input type="checkbox" name="gas4" value="4">
  8. <input type="checkbox" name="gas5" value="5">
  9. <input type="submit" name="enviar" value="enviar">
  10. </body>
  11. </html>

nueva.php
Código PHP:
<?php
if(isset($_POST['enviar'])){
if(!empty(
$_POST['gas1']) || !empty($_POST['gas2']) || !empty($_POST['gas3']) || !empty($_POST['gas4']) || !empty($_POST['gas5'])){
$gaseosa=$_POST['gas1']."-".$_POST['gas2']."-".$_POST['gas3']."-".$_POST['gas4']."-".$_POST['gas5'];
mysql_query("INSERT INTO tabla(campo1,campo2)VALUE('$var','$gaseosa')") or die("error".mysql_error());
}
else{
header("location:index.php?comentario=falta_seleccionar_valor");
}
}
?>
  #4 (permalink)  
Antiguo 03/11/2010, 23:56
 
Fecha de Ingreso: mayo-2009
Mensajes: 34
Antigüedad: 15 años
Puntos: 0
Respuesta: Necesito Ayuda

Cita:
Iniciado por ylellan Ver Mensaje
se me ocurren un monton de soluciones pero la mas sencilla corazon puede ser la sig:

Código HTML:
Ver original
  1. <?php echo $_GET['comentario'];?>
  2. <form action="nueva.php" method="post">
  3. Gaseosas<br>
  4. <input type="checkbox" name="gas1" value="1">
  5. <input type="checkbox" name="gas2" value="2">
  6. <input type="checkbox" name="gas3" value="3">
  7. <input type="checkbox" name="gas4" value="4">
  8. <input type="checkbox" name="gas5" value="5">
  9. <input type="submit" name="enviar" value="enviar">
  10. </body>
  11. </html>

nueva.php
Código PHP:
<?php
if(isset($_POST['enviar'])){
if(!empty(
$_POST['gas1']) || !empty($_POST['gas2']) || !empty($_POST['gas3']) || !empty($_POST['gas4']) || !empty($_POST['gas5'])){
$gaseosa=$_POST['gas1']."-".$_POST['gas2']."-".$_POST['gas3']."-".$_POST['gas4']."-".$_POST['gas5'];
mysql_query("INSERT INTO tabla(campo1,campo2)VALUE('$var','$gaseosa')") or die("error".mysql_error());
}
else{
header("location:index.php?comentario=falta_seleccionar_valor");
}
}
?>

Biennn! gracias.. pero dime... q pasaria si no elige una de las opciones... las q estan en blanco como se guardan en la bd?

Etiquetas: Ninguno
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 08:53.