Ver Mensaje Individual
  #17 (permalink)  
Antiguo 09/04/2010, 04:54
jordinogue
 
Fecha de Ingreso: septiembre-2005
Mensajes: 14
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: array+php+mysql, un empujoncito?

Hola Induma, varias cosas:
1- Si lo que quieres es guardar los valores por separado (es decir, cada opcion en un registro) simplemente borra la linea

Código PHP:
Ver original
  1. $value=implode(", ", $HTTP_POST_VARS['opcion']);

2- Si lo que quieres es guardar todos los valores clicados juntos en un solo registro luego debemos cambiar algo el concepto. No puedes hacer el insert para cada opcion sino que debemos almacenar todos los valores en una variable y luego insertarla.

Código PHP:
Ver original
  1. if($HTTP_GET_VARS["tip"]=="1"){
  2. $i=0;
  3. $coma="";
  4. foreach($HTTP_POST_VARS["opcion"] as $value){
  5. $value2.=$coma.$HTTP_POST_VARS["opcion"][$i];
  6. $coma=", ";
  7. $i++;
  8. }
  9. $insertar="INSERT INTO trato (val) VALUES ('$value2')";
  10. mysql_query($insertar);
  11. }

Uso la variable
Código PHP:
Ver original
  1. $i
para poder recorrer todos los valores de la matriz que contiene los valores de opcion.

Uso la variable
Código PHP:
Ver original
  1. $coma
para poner las comas entre cada valor excepto en el primero.

Y fijate en que concateno la variable
Código PHP:
Ver original
  1. $value2
(es decir, el punto) para que vaya uniendo todos los valores. Si no pones el punto te cambiaria el valor a cada foreach.
Y fijate también que el insert queda fuera del foreach porque en este caso solo insertamos un solo registro.
Espero que te haya aclarado un poquito tus dudas.
Saludos!!

Última edición por jordinogue; 09/04/2010 a las 12:16