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

aqui el de carro.php

Código PHP:
<?php
session_start
();

$titulo "Carrito de Compra con Php y Mysql";

include(
"estructura/conecta.php");
include(
"estructura/meta_tags.php");
include(
"estructura/cabecera.php");
?>

<p>&nbsp;</p>
<form name="formulario" action="">
<p></p>
<?php
    
include('lista.php');
?>
</form>
<form id="form1" name="form1" method="post" action="guardaventa.php">
<center><div id="resultado" style="border:1px solid #FFFFFF; color:#000099;width:350px;">
</div></center>
<p></p>
<table width="35%" border="0" align="center"  class="down">
    <tr>
    <th>
<th>Fecha: <input name="fe" id="fe" type="text" value="<?php echo date("Y-m-d"); ?>"></th>
<?php
                    $fe_cha
=date("Y-m-d");
                    
$host="localhost";
                    
$usuario="root";
                    
$password="matrix";

                    
$conectar=mysql_connect($host$usuario$password);
                    
mysql_select_db("dados"$conectar);

                    
$consulta "SELECT fecha FROM ven_produ order by fecha desc";
                    
$query mysql_query($consulta$conectar) or die(mysql_error());
                    
$resul=mysql_result($query,0);

                    if(
$fe_cha == $resul){

                    
$consulta2"select num_venta from ven_produ where fecha='$fe_cha' order by num_venta desc";
                    
$query2 =mysql_query($consulta2$conectar) or die(mysql_error());
                    
$resultado=mysql_result($query2,0);
                    
$i=$resultado 1;

                    }else{
                    
$i=1;
                    }
                    
?>
                    <th>Estado: <select name="estado">
                    <option value="Selecciona" SELECTED="SELECTED">Selecciona</option>
                    <option value="Comer Aqui">Comer Aqui</option>
                    <option value="Espera">Espera</option>
                    <option value="Pagado">Pagado</option>
                    <option value="Por_Cobrar">Por Cobrar</option>
                    </select></th>
                    <th>Referencia: <input name="referencia" class="boot" type="text" id="referencia" size="25"></th>
                    <th>Num Venta: <input name="num" id="num" type="text" value="<?php echo $i?>"></th>
</th>
    </tr>
 </table>

    <center><div id="derecha"><center>
        <h1><center>Cesta de Ventas</center></h1>
    
        <div class='text-border'>
        <?php

            
if (isset($_GET['id']))
                
$id $_GET['id'];
            else
                
$id 1;
            
            if (isset(
$_GET['action']))
                
$action $_GET['action'];
            else
                
$action "empty";
    
    
            switch(
$action){
            
                case 
"add":
                    if(isset(
$_SESSION['carro'][$id]))
                        
$_SESSION['carro'][$id]++;
                    else
                        
$_SESSION['carro'][$id]=1;
                break;
                
                case 
"remove":
                    if(isset(
$_SESSION['carro'][$id]))
                    {
                        
$_SESSION['carro'][$id]--;
                        if(
$_SESSION['carro'][$id]==0)
                            unset(
$_SESSION['carro'][$id]);
                    }
                    
                break;
                case 
"removeProd":
                    if(isset(
$_SESSION['carro'][$id])){
                        unset(
$_SESSION['carro'][$id]);
                    }
                break;
                
                case 
"mostrar":
                    if(isset(
$_SESSION['carro'][$id])){
                        continue;
                    }
                break;
                
                case 
"empty":
                    unset(
$_SESSION['carro']);
                
                break;
                        
                
            }

            
/*MOSTRAR Carro*/
            /*echo "<pre>";
                print_r($_SESSION);
              echo "</pre>";

              echo "CANTIDAD: " .    $_SESSION['carro'][$id] . "<br>";
              echo "ID      : " . $id . "<br>";
            */
            
            
if(isset($_SESSION['carro'])){
                echo 
"<table border=0 cellspacing=5 cellpadding=3 width='500'>";
                
$totalcoste 0;
                
//Inicializamos el contador de productos seleccionados.
                
$xTotal 0;
                
                echo 
"<tr>";
                    echo 
"<td>Producto</td>";
                    echo 
"<td>Cantidad</td>";
                    echo 
"<td>Acción</td>";
                    echo 
"<td colspan=2 align=right>Total</td>";
                echo 
"</tr>";
                echo 
"<tr><td colspan=5><hr></td></tr>";
                

                foreach(
$_SESSION['carro'] as $id => $x){

                    
$resultado mysql_query("SELECT id, producto, precio FROM productos WHERE id=$id");
                    
$mifila mysql_fetch_array($resultado);
                    
$id $mifila['id'];
                    
$producto $mifila['producto'];
                    
//acortamos el nombre del producto a 40 caracteres
                    
$producto substr($producto,0,40);
                    
$precio $mifila['precio'];
                    
//Coste por artículo según la cantidad elegida
                    
$coste $precio $x;
                    
//Coste total del carro
                    
$totalcoste $totalcoste $coste;
                    
//Contador del total de productos añadidos al carro
                    
$xTotal $xTotal $x;
                    
                    echo 
"<tr>";
                    echo 
"<td align='left'> $producto </td>";
                    echo 
"<td align='center'>$x</td>";
                    
                    echo 
"<td align='left'>";
                    echo 
"<a href='carro.php?id="$id ."&action=add'><img src='img/aumentar.png' style='padding:0 0px 0 5px;' alt='Aumentar cantidad' /></a>";
                    
//Controlamos el display para cuando se vaya a eliminar el producto del carro o bien
                    //se vaya a reducir la cantidad.
                    //if ($x > 1)
                        
echo "<a href='carro.php?id="$id ."&action=remove'><img src='img/restar.png' alt='Reducir cantidad' /></a>";
                    
//else
                        
echo "<a href='carro.php?id="$id ."&action=removeProd'><img src='img/eliminar.png' alt='Quitar Producto' /></a></td>";
                    
                    echo 
"<td align='right'> = </td>";
                    echo 
"<td align='right' style='margin-left:10px'>$ $coste .00";
                    echo 
"</tr>";
                }
                echo 
"<tr><td colspan='5'><hr></td></tr>";
                echo 
"<tr>";
                echo 
"<td align='right' colspan='4'><b><br>Total = </b></td>";
                echo 
"<td align='right'><b><br>$$totalcoste.00</b> </td>";
                echo 
"</tr>";

                echo 
"</table>";
                
                
            }
            else
                echo 
"El carro está vacío";
    
            
//Campos que nos serviran para informar la cesta de lo que llevamos comprados y que se mostrará en 
            //la página PRODUCTOS.
            
$_SESSION["totalcoste"] = $totalcoste;
            
$_SESSION["cantidadTotal"] = $xTotal;
            echo 
"<p>Volver a la <a href='productos.php' title='lista de productos'>lista de productos</a></p>";
        
        
?>
        </div> <!-- Cierro text-border -->
    </div> <!-- Cierro derecha -->
<input name="btnbusca" type="submit" class="boot" id="btnbusca" value=" Finalizar Compra " />
<form>
<?php
include("estructura/pie.php");
include(
"estructura/cerrar_etiquetas.php");
?>
saludos.