Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/12/2009, 10:09
El-FeNiX
 
Fecha de Ingreso: enero-2008
Mensajes: 381
Antigüedad: 16 años, 3 meses
Puntos: 19
Respuesta: Ayuda con FORM

Con tan pocos datos es difil hacer el script exacto pero te pongo un ejemplo y ya lo adaptas a lo que quiras

form.php
Código PHP:
<?php

$num 
5;
//Solo es un ejemplo, la variable $num debe
//contener el numero de checkbox que quieras generar
?>
<form name="examen" action="pagina2.php" method="post">
<tr>
<?php
$letras 
"abcdefghijklmnopqrstuvwxyz";
for(
$i=1$i<=$num$i++)
{
    
$letra $letras[$i-1];
    echo 
"<td>$letra<INPUT type=\"checkbox\" name=\"unic[$i]\" value=\"$i\" /></td>";
}

?>
<td><tr><INPUT type="submit" value="enviar"></tr></td>

</tr>
</form></table>
pagina2.php
Código PHP:
<?php
if (isset($_POST['unic']))
{
    
$array $_POST['unic'];
    if (!
is_array($array))
        die(
"Ha ocurrido un error, el valor 'unic' debe ser un array");
        
    echo 
"<p>Has seleccionado las siguientes casillas:</p><p>";
    foreach(
$array as $clave => $valor) {
        echo 
"$clave<br>";
    }
    echo 
"</p>";
}
?>
Tienes unos errores muy graves.

No puedes meter variables en comillas simple, si o haces php no procesa las variables si no que siempremente coje el nombre de la variable tal cual. Para que php "reemplace" el valor debe ir en comilladas dobles

Código PHP:
$ejemplo "mystring";

echo 
"<p>$ejemplo</p>"
echo '<p>$ejemplo</p>'
El resultado sera

Cita:
mystring

$ejemplo
Ten cuidado con eso.


En el formulario he puesto los valores de NAME con unic[$numero] asi sera reconocido como array al procesar el formulario en php.


Saludos