comunicación de formularios(enviar una tabla en forma de array)

caballerow
23 de Noviembre del 2005
Todo esto en php
Tengo un formulario en el cual despues de una búsqueda en una base de datos se llena una tabla ubicada en ese formulario, los registros que tiene la tabla tienen su propio checkbox.
bueno. el problema es que no puedo hacer lo que ahora describo:
selecciono los checkbox que quiero, los agrupo en un array y los envio a otra tabla en otro formulario en otra ventan donde deberia mostrar cada uno de los registros que envío que haya sido activado su checkboxs.
O sea no levanto nada o que es lo mismo no muestro nada.
bueno

mandm (Loop)
23 de Noviembre del 2005
Simple si entiendo correctamente a qué te refieres.

Usas una input tipo checkbox con el mismo nombre pero diferente valor cierto ?

De ser así, deberías hacer algo como :

<input type="checkbox" name="nombre[]" value="<?php echo $row['valor'] ?>">

De esta forma en PHP :

$_POST['nombre'] es contiene un array es decir

$_POST['nombe'][0];
$_POST['nombe'][1];
$_POST['nombe'][2]; ..... etcétera.

Saludos !

caballerow
23 de Noviembre del 2005
Hola, gracias por la rápida respuesta, pero sigue sin funcionar.
Acá te mando el pedazo de codigo que estoy usando en el primer formulario:

do {
echo "<tr class='text10'> n";
$contador = $contador + 1;
echo "<td>".$row1["apellido"]."</td> n";
echo "<td>".$row1["nombre"]."</td> n";
echo "<td>".$row1["direccion"]."</td> n";
echo "<td>".$row1["telefono"]."</td> n";
echo "<td>".$row1["ciudad"]."</td> n";
$identificador = $row1["id"];
echo "<td><input type='checkbox' name='valores['$identificador']'></td> n";
echo "</tr> n";
} while ($row1 = mysql_fetch_array($resultsimple));
echo "</table> n";

Y acá el segundo formulario en otra ventana:

if(isset($POST['valores']))
{
echo "<tr bgcolor='#999999' class='text10'>";
echo "<td class='text10'>Apellido</td> n";
echo "<td class='text10'>Nombre</td> n";
echo "<td class='text10'>Direccion</td> n";
echo "<td class='text10'>Telefono</td> n";
echo "<td class='text10'>Localidad</td> n";
echo "<td class='text10'> </td> n";
echo "</tr>";

do {
echo "<tr class='text10'> n";
$contador = $contador + 1;
echo "<td>".$row1["apellido"]."</td> n";
echo "<td>".$row1["nombre"]."</td> n";
echo "<td>".$row1["direccion"]."</td> n";
echo "<td>".$row1["telefono"]."</td> n";
echo "<td>".$row1["ciudad"]."</td> n";
echo "</tr> n";
} while ($row1 = mysql_fetch_array($result));
echo "</table> n";
}

Bueno como verás, parece estar todo bien. pero sigue sin recibir ningun dato

asadysa
23 de Noviembre del 2005
consulta....
como validas x javascript q algun
<input type="checkbox" name="nombre[]" value="<?php echo $row['valor'] ?>">

<input type="checkbox" name="nombre[]" value="<?php echo $row['valor'] ?>">

este checkeado?