Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/06/2008, 05:11
Avatar de PedroRodas
PedroRodas
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: array a partir de opciones de checkbox

A ver, voy a intentar explicarme lo mejor posible:

Tengo mi formulario, con una serie de opciones. Los datos del formulario los voy guardando en variables, de esta forma:

$modelo = $_POST['modelo'];

Cuando llego a las opciones para elegir el color quiero conseguir crear un array a partir de las opciones elegidas en un conjunto de checkboxes.

Estoy tiendo problemas para crear el array. He intentado esto:

Código PHP:
$i=0;
    if (
$_POST['verde']){
    
$colores[$i]="verde";
    
$i++;}
    if (
$_POST['rojo']){
    
$colores[$i]="rojo";
    
$i++;}
    if (
$_POST['azul']){
    
$colores[$i]="azul";
    
$i++;}
    for (
$i=0;$i<$colores.length;$i++)
    {echo 
$colores[$i];} 
No se muy bien como plantearlo. Mi idea final es que todo vaya quedando ordenado en el body de un phpmailer.

Os dejo el codigo que tengo hasta ahora:

Código PHP:
 $tmp_name $_FILES['archivo']['tmp_name'];
 
$name $_FILES['archivo']['name'];
 
$empresa $_POST['empresa'];
 
$contacto $_POST['contacto'];
 
$email $_POST['email'];
 
$direccion $_POST['direccion'];
 
$ciudad $_POST['ciudad'];
 
$telefono $_POST['telefono'];
 
$fax $_POST['fax'];
         if(
$_POST['nosencontro']== '- Selecciona -'){
        
$nosencontro='';
        }
        else{
        
$nosencontro=$_POST['nosencontro'];
        }
// para que no nos llegue el texto "- Selecciona -" establezco que si es esa la opcion seleccionada, se reemplace por ningun texto de forma que quede vacio este campo en el formulario que nos llega
 
$especifique $_POST['especifique'];
 
$material $_POST['material'];
 
$modelo $_POST['modelo'];
    
AQUI QUIERO PONER EL ARRAY CON LOS CHECKBOXES SELECCIONADOS:
    
 
$archivo $_FILES['archivo']['name'];
 
$comentario $_POST['comentario'];
 
 
 
$mail->Body "<h3>Datos de la empresa</h3><hr></br>
 <b>Empresa:</b> "
.$empresa."<br/><b>Persona de contacto:</b> ".$contacto."<br/>
 <b>E-mail:</b> "
.$email."<br/><b>Direcci&oacute;n:</b> ".$direccion."<br/>
 <b>Ciudad:</b> "
.$ciudad."<br/> <b>Tel&eacute;fono:</b> ".$telefono."<br/>
 <b>Fax:</b> "
.$fax."<br/><h3>Donde nos conocieron</h3><hr> <b>Nos encontr&oacute;:</b> ".$nosencontro."<br/>
 <b>Especifique:</b> "
.$especifique."<br/><h3>Datos para la muestra</h3><hr> <b>Material:</b> ".$material."<br/>
 <b>Modelo:</b> "
.$modelo."<br/> <b>Color:".AQUI DEBE DE PONERSE EL ELEMENTO QUE CONTENGA LOS COLORES ELEGIDOSO UN BUCLE QUE RECORRA EL ARRAY Y VAYA ESCRIBIENDO LOS VALORES."</b><br/>
 <b>Logotipo / Archivo:</b> "
.$archivo."<br/><h3>Comentarios</h3><hr> <b>Comentario:</b> ".$comentario."<br/>"
Muchas gracias de antemano por cualquier aportación.
__________________
Genial concierto de Roger Waters, Pink Floyd siguen vivos!!!