Es que busque por la web una carrito de compras y lo adapte a mis necesidades. en la pagina productos.php estan los productos y al dar click sobre la accion se agrega automaticamente en el carrito(carro.php) mediante su id. como los productos son muchos para que no se atrase la persona en buscar el producto pagina por pagina, le incorpore un form con una caja de texto que al introducir el id del producto me lo coloque automaticamente al carrito, sin utilizar el boton en lugar le coloque una imagen.
Entonces quisiera ver si hay alguna forma de pasar el valor de una caja de texto por a href hacia otra pagina lo estoy realizando de esta forma pero no me funciona aqui el codigo que utilizo.
productos.php
Código PHP:
<?php
session_start();
$titulo = "Panel de Venta de Dados Pizza";
include("estructura/conecta.php");
include("estructura/meta_tags.php");
include("estructura/cabecera.php");
//include("izquierda.php");
?>
<p></p>
<center><form id="form1" name="form1" method="post" action="carro.php">
Codigo: <input name="id" class="boot" type="text" id="id" size="25">
</form></center>
<?php
$id = (isset($_POST['id']) ? $_POST['id'] : null);
?>
<center><?php
echo "<a href='carro.php?id=" . $id . "&action=";
//Detectamos si el producto ya se ha añadido al cesta de la compra para usar una imagen u otra.
//Si se ha añadido usamos una imagen para Restar una cantidad al carro
if (isset($_SESSION['carro'][$id])){
//echo "remove' alt='Eliminar del carro'><img src='img/remove_carro.png' width='48' height='48' alt='Eliminar del carro' title='Añadir producto al carrito'>";
echo "removeProd' alt='Eliminar del carro'><img src='img/remove_carro.png' width='48' height='48' alt='Eliminar del carro' title='Añadir producto al carrito'>";
}
else
echo "add' alt='Añadir al carro'><img src='img/add_carro.png' width='48' height='48' alt='Añadir al carrito' title='Añadir producto al carrito'>";
?>Ir</a></center>
<center><div id="derecha"></center>
<h1>Nuestros Productos</h1>
<div class='text-border'>
<?php
/*MOSTRAR Carro*/
//$id = $_GET['id'];
$resultado = mysql_query("SELECT id, producto, precio, codigo FROM productos");
//Desplegamos una tabla con los datos de los productos
echo "<div class=verproductos>";
echo "<table style=border:1px solid #333333>
<tr class=titulo>
<th style='display:none'>ID</th>
<th class='desc_largo'>Producto</th>
<th style='width:100px;text-align:right'>Precio</th>
<th style='width:100px;text-align:right'>Codigo</th>
<th style='width:50px;text-align:right'>Acción</th>
</tr>";
// comienza un bucle que leera todos los registros y ejecutara las ordenes que siguen
while ($productos = mysql_fetch_array($resultado)) {
echo "<tr class='borde_tabla'><td style='display:none'>" . $productos['id'] . "</td>"; // imprime el texto
echo "<td>" . $productos['producto'] . "</td>"; // imprime el nombre
echo "<td style='text-align:right'>$ " . $productos['precio'] . " </td>"; // imprime el precio
echo "<td style='text-align:right'> " . $productos['codigo'] . " </td>"; // imprime codigo
echo "<td style='text-align:right'>
<a href='carro.php?id=" . $productos['id'] . "&action=";
//Detectamos si el producto ya se ha añadido al cesta de la compra para usar una imagen u otra.
//Si se ha añadido usamos una imagen para Restar una cantidad al carro
if (isset($_SESSION['carro'][$productos['id']])){
//echo "remove' alt='Eliminar del carro'><img src='img/remove_carro.png' width='48' height='48' alt='Eliminar del carro' title='Añadir producto al carrito'>";
echo "removeProd' alt='Eliminar del carro'><img src='img/remove_carro.png' width='48' height='48' alt='Eliminar del carro' title='Añadir producto al carrito'>";
}
else
echo "add' alt='Añadir al carro'><img src='img/add_carro.png' width='48' height='48' alt='Añadir al carrito' title='Añadir producto al carrito'>";
echo "</a></td>";
echo "</tr>";
} // fin del bucle de ordenes
//cerramos la etiqueta tabla
echo "</table>";
/*echo $_SESSION["totalcoste"] . "<br>";
echo $_SESSION["cantidadTotal"] . "<br>";*/
echo "</div>";
?>
</div> <!-- Cierro text-border -->
</div> <!-- Cierro derecha -->
<?php
include("estructura/pie.php");
include("estructura/cerrar_etiquetas.php");
?>