Es mi primera vez en el foro y espero no incurrir en alguna falta de etiqueta con este post.
Tengo un sitio donde los usuarios pueden descargar diferentes materiales, el sistema
genera un correo automático donde lista los diferentes materiales seleccionados,
el problema consiste en que aplica el código de descarga correctamente para la primera
liga, y a todos los demás los deja con el mismo link, no lo modifica para cada descarga.
Lamento como muchos, decir que desconozco casi el tema de Php, el asunto radica en
me dejaron a medio camino con una solución mal hecha e incompleta por la cual pague.
En algún momento contraté la ayuda de alguien que sólo pudo apoyarme un día
con algunos ajustes y resolvió el problema. Lamentablemente yo re escribí en el servidor
el archivo y el programador ya no está disponible.
Entiendo que el arreglo podría estar en las siguientes líneas:
===================================================
$stock=0;
$stock=$row["stockvariante"];
$categoriap='';
$resultd=@mysql_query("select icategoriaproducto,isubcategoriaproducto from tproductos where id=".$row["iproductocarrito"]);
while($rowd = mysql_fetch_array($resultd)) { $categoriap=$rowd["icategoriaproducto"]; $subcategoriap=$rowd["isubcategoriaproducto"];}
$totalct=$row["preciovariante"]*$row["cantidadcarrito"];
if($subcategoriap==$_SESSION["subtarjetadescuento"] && $_SESSION["tarjetadescuento"]<>'')
$totalct=($row["preciovariante"]*$row["cantidadcarrito"])*((100-$_SESSION["dtarjetadescuento"])/100);
if(@mysql_query("insert into tdpedido set iproductodetalleproducto=".$row["iproductocarrito"].",ivariantedetalleproducto=".$row["ivariantecarrito"].",ipedidodetallepedido=".$_SESSION["tidpedido"].",cantidaddetalleproducto=".$row["cantidadcarrito"].",importedetalleproducto='".$totalct."'"))
{
$cambio++;
@mysql_query("delete from tcarrito where id=".$row["id"]);
@mysql_query("update tvariantes set stockvariante=(stockvariante-".$row["cantidadcarrito"].") where id=".$row["ivariantecarrito"]);
if($row["archivodescargavariante"]<>"")
{
$fechalimitedescarga = date("Y-m-d",mktime(0, 0, 0, date("m") , date("d")+$row["diasdisponibledescargavariante"], date("Y")));
$clavedescarga=md5($fechalimitedescarga.$_SESSION["tidpedido"].$cd_cont);
$cd_cont++;
@mysql_query("insert into tdescargas set ipedidodescarga=".$_SESSION["tidpedido"].",iclientedescarga=".$_SESSION["t_sesionid"].",
ivariantedescarga=".$row["ivariantecarrito"].",fechaaltadescarga='".$fechahoy."',fechalimitedescarga='".$fechalimitedescarga."',archivodescarga='".$row["archivodescargavariante"]."',instruccionesdescarga='".$row["instruccionesdescargavariante"]."',clavedescarga='".$clavedescarga."'");
}
}
if($row["iproductocarrito"]==215 || $row["iproductocarrito"]==216 || $row["iproductocarrito"]==217)
{
if($row["iproductocarrito"]==215) $perfilt=1;
else if($row["iproductocarrito"]==216) $perfilt=3;
else if($row["iproductocarrito"]==217) $perfilt=2;
$textoextra.="<table width=100% class=textogeneral>";
$resultf=@mysql_query("select * from ttarjetas where iperfiltarjeta=".$perfilt." and vendida=0 order by id DESC limit 0,1");
while($rowf = mysql_fetch_array($resultf))
{
===================================================
Si alguien puede ayudarme se lo apreciaré mucho.
Gracias por su atención