Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2004, 21:34
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No entiendo por què haces esto:

echo "<form name=form1 method=GET action=prueba02.php?lineas=$lineas>";

Tu array que compones en los input de tus checbox YA pasan como tal a tu script de proceso (sea si mismo o donde apuntes en tu action) al hacer el submit de tu formulario.

Es màs .. si lo quisieras hacer asì, .. tendrìas que tomar el total de tus elementos de tu formulario (los checkbox y otros que tuvieras) con JAVASCRIPT .. Para PHP en ese punto "no sabe" ni tiene forma de saber que checkbox cambias de estado ni que valor toman .. eso ya està sucediendo en el "cliente" (lado del cliente) .. no en "PHP" (lado del servidor).

En tu caso .. No es necesario ni que "numeres" los indices de tus checkbox (de sus nombres de variable) .. puedes usar

name="linea[]" .. serà automàtico la creaciòn del indice (desde el 0 a los que tengas).
Usa las comillas en los tag de HTML que corresponda!!!.

Usa para tu action simplemente:
Código PHP:
echo "<form name=\"form1\" method=\"GET\" action=\"prueba02.php\">"
(observa que respeto las comillas donde van .. si he de usar comilla doble y ya abrì mi echo con comilla doble .. la "escapo" con un \ delante ...)

Y al principio de tu script:
Código PHP:
// ¿està definida la variable lineas?
if (isset($_GET['lineas']){
   
// si es así la asigno a tu variable $lineas para que lo uses como ya lo tienes ...
   
$lineas=$_GET['lineas'];


Un saludo,