Página 1 de 1

lego en PHP. Problema con array

Publicado: 25 Ene 2014, 14:23
por josejuliogarcia
Hola a todos. Enhorabuena por este foro tan fantástico. Os cuento mi problema

Tengo una base de datos con alumnos de mi instituto.
Llevo a los alumnos a una página en una tabla con Checkboxes.
Aquellos que elijo me pasan a otra como array,

pero lo que yo quiero es que me pasen a la nueva página sin que aparezca nada más que los datos de los alumnos, nada de "array" ni nada por el estilo.

Supongo que podré llamar a los arrays individualmente e imprimirlos en limpio, pero no lo consigo, soy muy torpe. Os pongo el código de las dos páginas:

página "catalogo.php":

<?php
//include("configuracion.php");
$conexion = mysql_connect('localhost','JULIO','100')
or die ("NO se puede conectar");
$db = mysql_select_db('matematy',$conexion)
or die ("NO se puede conectar");

//Creamos formulario con las listas de seleccion

$consulta = ("SELECT apellidos FROM alumnado ORDER BY nombre limit 0,10");
$resultado = mysql_query ($consulta)
or die ("No conectiion");


echo "<form action='mostrarproductos.php' method='post'>\n";
//echo "<form action='generador.php' method='post'>\n";
echo "<table cellpadding='5' border='1'>";

echo "<table bgcolor=\"#aaaaaa\" align=center style=\"border:2px outset black\">";
for ($i = 0; $i < mysql_num_fields($resultado); $i++)
{
print "<th>".mysql_field_name($resultado, $i)."</th>\n";
}
while ($registro = mysql_fetch_row($resultado))
{ foreach($registro as $clave)
echo "<tr>";echo "<tr><td valign='top' width='15%'>\n";
echo "<input type='checkbox' name='casilla[]'
value='$clave'\n";

{
echo "<td bgcolor=\"#ffffff\"style=\"border:2px groove black\" align=\"center\">",$clave,"</td>";
}
}

echo "</tr></table>";

echo "<p><input type='submit' value='A impresión'>
</form>\n";
?>
(Este archivo muestra los productos en una tabla con el nombre del alumno)

Página "mostrarproductos.php"


<?php

echo "<pre>";
print_r($_POST);
echo "</pre>";

?>

y estas son las imágenes:

Imagen

Imagen


Agradezco vuestra ayuda infinitamente