Hice un simple formulario a partir de los datos de una Base de Datos y muestra lo siguiente:
Imagen: h**p://img709.imageshack.us/img709/8527/productes.jpg
Es un simple formulario con checkbox.
Lo que busco es que al hacer clic en el botón me muestre el listado de productos que he marcado, es decir: el nombre ($NomJoc) y el precio($Preu).
Este es el fichero que contiene el listado de productos en un formulario:
Código PHP:
...
<?php
$link_id = mysql_connect("localhost", "USUARI", "CLAU"); // CONEXIÓ MYSQL
mysql_select_db("AplicacionsWeb", $link_id); // CONEXIÓ A LA BASE DE DADES
$resultat = mysql_query("select * from productes", $link_id); // CONSULTA
echo "<form action='resum.php' method='POST'> ";
while ($row=mysql_fetch_array ($resultat))
{
$NomJoc=$row['NomJoc'];
$Preu=$row['Preu'];
$Comentari=$row['Comentari'];
$Stock=$row['Stock'];
if ($Stock==0){
echo "<input type='checkbox' name='productes' value='$NomJoc' disabled/><font color='red'>SENSE STOCK</font> -- $Preu € -- $NomJoc -- $Comentari<br/> ";
}else{
echo "<input type='checkbox' name='productes' value='$NomJoc'/><font color='green'>STOCK</font> -- $Preu € -- $NomJoc -- $Comentari<br/> ";
}
}
echo "<br><input name='submit' type='submit' value='Veure resum'>";
echo "</form><br><br>";
?>
...
He estado probando cosas que he leido en algunos tutoriales pero no se como hacerlo... Este es el código del fichero que llama el formulario:
Código PHP:
<?php
$link_id = mysql_connect("localhost", "USUARI", "CLAU"); //
mysql_select_db("AplicacionsWeb", $link_id);
echo "Cistella:<br>";
while(list($NomJoc) = each ($_POST)){
echo "$NomJoc<br>";
}
while(list($variable, $valor) = each ($_POST['productes'])){
echo "$variable - $valor<br>";
}
?>
Código:
Cistella: Batman Final_Fantasy_XII submit Warning: Variable passed to each() is not an array or object in /var/www/practicaPHP2/resum.php on line 10 Call Stack: 0.0361 321456 1. {main}() /var/www/practicaPHP2/resum.php:0 0.0489 335152 2. each() /var/www/practicaPHP2/resum.php:10
¿Alguien podria ayudarme?