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?