Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2013, 09:24
gusanosxr
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 11 años, 11 meses
Puntos: 1
al actualizar me graba

Código PHP:
<?php
include "conectar.php";
$consulta "SELECT * FROM productos WHERE productoID=".$_GET["identidad"];
$result mysql_query($consulta);
if (
mysql_num_rows($result)>0){
$i=0;
$nom=mysql_result($result,$i,"nombre");
$pre=mysql_result($result,$i,"precio");
$detalle=mysql_result($result,$i,"detalle");
$cantidad=$_GET["cantidad"];

$consulta2 "SELECT num_pedido FROM carro_final ORDER BY num_pedido DESC";
$result2 mysql_query($consulta2);
if (
mysql_num_rows($result2)==0){
$pedido=1;    
}
if (
mysql_num_rows($result2)>0){
$x=0;
$pedido=mysql_result($result2,$x,"num_pedido");
$pedido=$pedido+1;
}
$datos_envio "";
$datos_envio $datos_envio."'".$_GET["identidad"]."',";
$datos_envio $datos_envio."'".$pedido."',";
$datos_envio $datos_envio."'".$nom."',";
$datos_envio $datos_envio."'".$cantidad."'";
$Sql="INSERT INTO carro_temporal(productoID,num_pedido,producto,cantidad) values (".$datos_envio.")";
mysql_query($Sql,$link);  
}
tengo ese código despues del body de mi carro.php, resulta que cada vez que actualizo la página con f5 este trozo de código se vuelve a ejecutar y me vuelve a grabar...existe alguna forma de hacer que el código sólo se ejecute una vez y no al actualizar, si no al realizar el href desde el archivo anterior...

los datos viajan desde producto.php --> carro.php

envio la variable con el href y la tomo con $_GET...

pensé en cambiar el href por un bontón, quizás así sea más simple?...onda que sólo el archivo se ejecute cuando el botón se haya presionado?...o quizas poner un archivo intermedio entre producto.php y carro.php que sea es es que grabe y no que carro tenga esa función?

alguna ayuda?