Ante todo Buenas soi nuevo en el foro, os presento mi primera consulta que es la siguiente:
tengo 3 paginas php, (formulario.php) solo es para iniciar/destruir sesion,(suerte.php) en la cual se añaden/quitan productos a una compra y (confirmar.php), la cual solo muestra la eleccion final, todo funciona a la perfeccion, pero necesito pasar el valor del formulario 'precio' en suerte.php hasta confirmar.php para poder operar con el precio y sacar el total de la factura para posterior ingreso en base de datos, y no se como guardar el valor de los precios y mostrarlos en confirmar.php, os dejo los archivos:
formulario.php
<a href="menuadmin.php"><img src="iconoinicio.png"></a>
<?php
session_start();
session_destroy();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#E0E0F8">
<h1>Bienvenido a la tienda</h1>
<form action="suerte.php" method="post">
Ingrese codigo empleado<input name="nombre" type="text">
<input name="ingresar" type="Submit" value="ingresar">
</form>
</body>
</html>
suerte.php (aqui esta el enigma)
<?php
session_start(); //Inicio sesion
error_reporting(E_PARSE);//No mostrar errores a nivel bajo
$con = mysql_connect("localhost","root")
or die("¡No se ha podido establecer la conexión con el servidor!");
$resp = mysql_select_db("infor")
or die("¡No se ha podido seleccionar la base de datos!");
if(isset($_POST['nombre'])){
$nombre = $_POST['nombre'];
$_SESSION['usuario'] = $nombre; //Guardo el nombre del usuario en sesion
//session_register('pedido');
}
if(isset($_POST['agregar'])){ //Si se envió el primer formulario
//$_SESSION['miprecio']=$fila["precio"];
//$precios = array_keys ($_POST['precio']);
//$_SESSION['miprecio'] = $precios;
$claves = array_keys($_POST);
$producto = $claves[1];
if(!is_array($_SESSION['pedido'])) //Si no es un array
{
$_SESSION['pedido'] = array();
}
if(array_key_exists("$producto",$_SESSION['pedido'])){
$cantidad = $_SESSION['pedido']["$producto"];
$_SESSION['pedido']["$producto"] = ++$cantidad;
}
else {
$_SESSION['pedido']["$producto"] = 1;
}
}
if(isset($_GET['quitar'])){ //Si se envió el segundo formulario
$claves = array_keys($_GET);
$producto = $claves[1];
unset($_SESSION['pedido'][$producto]); //Eliminar la posicion del arreglo
} echo "Bienvenido : ".$_SESSION['usuario'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body bgcolor="#E0E0F8">
<a href="formulario.php"><img src="flechaizq.png"></a>
<form action="suerte.php" method="post">
<input type="hidden" name="agregar">
<?php
$resultado=mysql_query("SELECT * FROM productos WHERE stock <>'0' ORDER BY tipoproducto ASC",$con);
//Imprimimos el encabezado de la tabla:
echo "<table width=900 border=1 align=center>";
echo " <tr>";
//mysql_num_fields retorna el nº de campos (columnas) que tiene la consulta
for ($i=0; $i < mysql_num_fields($resultado); $i++)
{
//mysql_field_len devuelve el "ancho" del $i-ésimo campo de la consulta.
$longitud = mysql_field_len($resultado, $i);
echo " <td width=$longitud> <center><b>".
//mysql_field_name retorna el nombre del $i-ésimo campo de la consulta:
mysql_field_name($resultado,$i) ."</b></center></td>";
}
echo " <td width=100> <center><b>Accion</b></center></td>";
echo " </tr>";
while($fila=mysql_fetch_array($resultado)){
?>
<p>
<?php
echo ("<tr><td>" . $fila["id"] . "</td>");
echo ("<td>" . $fila["tipoproducto"] . "</td>");
echo (" <td>" . $fila["modelo"] . "</td>");
echo (" <td>" . $fila["marca"] . "</td>");
echo (" <td>" . $fila["precio"] . "</td>");
echo (" <td>" . $fila["stock"] . "</td>");
echo "<td><input type='submit' name='".$fila["tipoproducto"].$fila["modelo"].$fila["precio"]."' id='button' value='Añadir al carrito'></td>";
// echo ("<td><a href='suerte.php?id=" . $fila["id"] . "'>añadir</a></td>");
?>
</p>
<?php
}
?>
</form>
<form action="suerte.php" method="get">
<h1>En el carrito de compras tiene los siguientes productos</h1>
<input type="hidden" name="quitar">
<?php
if(!empty($_SESSION['pedido'])){ //Si hay productos en el carrito
foreach($_SESSION['pedido'] as $prod => $unidades){
echo $_SESSION['miprecio'];
echo "$unidades unidades del producto $prod";
echo "<input type='Submit' name='$prod' value='Quitar'><br>"; }
?>
</form>
<form action="confirmar.php" method="post">
<input type='Submit' name='Comprar' value="Confirmar compra">
</form>
<?php
}
?>
</body>
</html
confirmar.php
<?php
session_start();
echo "<h1 align='center'><img src='tick.png'><h2 align='center'>Factura</h2>";
echo "<p align='center'>Producto Precio Unidades total</p>";
foreach($_SESSION['pedido'] as $prod => $unidades) {
echo "<p align='center'>$prod $unidades</p>";
}
?>
<h2 align='center'>Venta efectuada</h2>
<h2>Vuelva pronto</h2>
<a href="formulario.php">TERMINAR</a>