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
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 originalif($HTTP_GET_VARS["tip"]=="1"){
$i=0;
$coma="";
foreach($HTTP_POST_VARS["opcion"] as $value){
$value2.=$coma.$HTTP_POST_VARS["opcion"][$i];
$coma=", ";
$i++;
}
$insertar="INSERT INTO trato (val) VALUES ('$value2')";
}
Uso la variable
para poder recorrer todos los valores de la matriz que contiene los valores de opcion.
Uso la variable
para poner las comas entre cada valor excepto en el primero.
Y fijate en que concateno la variable
(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!!