Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 11:28
elrey123
 
Fecha de Ingreso: febrero-2009
Mensajes: 61
Antigüedad: 15 años, 2 meses
Puntos: 1
pasar el valor de textbox por a href

buenas .

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");
?>