Ver Mensaje Individual
  #14 (permalink)  
Antiguo 27/03/2010, 13:09
Induma
 
Fecha de Ingreso: enero-2004
Ubicación: en mi casa
Mensajes: 29
Antigüedad: 20 años, 3 meses
Puntos: 1
Respuesta: array+php+mysql, un empujoncito?

muy buenas de nuevo!!
lo primero pedir disculpas por no contestar antes, pero estaba de viaje y pense que se habia zanjado ya el tema, me alegro de que no, jejejejeje
muchas gracias jordinogue por la extensa explicacion funciona bien, lo malo es cuando intento meter esos datos en la BD, me los duplica tantas veces como opciones marque.
he intentado con implode y con serialize y con los dos me sucede lo mismo
este es el codigo que he añadido para sustituir echo $value;
Código PHP:
<?
if($HTTP_GET_VARS["tip"]=="1"){
foreach(
$HTTP_POST_VARS["opcion"] as $value){
$value=implode(", "$HTTP_POST_VARS['opcion']);
$insertar="INSERT INTO trato (val) VALUES ('$value')";
mysql_query($insertar);}
}
?>
y este el codigo completo
Código PHP:
<?php
    $conexion 
mysql_connect("local""user""pass");
    
mysql_select_db("valor"$conexion);
?>
<html>
<head>
</head>
<body>
<form name="ejemplo" action="pruebacheck.php?tip=1" method="post">

Seleccione opcion/es:<br>
<input type="checkbox" name="opcion[]" value="Opcion 1">1<br>
<input type="checkbox" name="opcion[]" value="Opcion 2">2<br>
<input type="checkbox" name="opcion[]" value="Opcion 3">3<br>
  <input type="submit" name="Submit" value="Insertar Registro" />
</form>
<?
if($HTTP_GET_VARS["tip"]=="1"){
foreach(
$HTTP_POST_VARS["opcion"] as $value){
$value=implode(", "$HTTP_POST_VARS['opcion']);
$insertar="INSERT INTO trato (val) VALUES ('$value')";
mysql_query($insertar);}
}
?>
</body>
</html>
cual podria ser el fallo?
muchas gracias por todo
un saludo

INDUMA