Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2009, 01:54
yassir
 
Fecha de Ingreso: mayo-2009
Mensajes: 74
Antigüedad: 15 años
Puntos: 0
Respuesta: contabilizar el numero de descargas y la hora y fecha de la ultima descarg

tio eres de lo mejor me contestas a todo gracias de verdad

$nomrelease = $_GET["nomrelease"];//lo recibo de una pagina ficha.php y despues lo envio a otra que ya tiene un "release" descarga.php.
"nomrelease" es un campo en mi bd y "release" es una variable ke toma su valor depues de un filtrado.


ficha .php
********************************
conectarse();

$sql = "SELECT * FROM trelease where codigocliente='" . $codclient ."' ";
$result = mysql_query($sql) or die(mysql_error());

while($sql = mysql_fetch_array($result)) {
?>
<table>
<tr>
<td colspan="3"> <?=$sql['nomprod']; ?></td>
<td colspan="3"><?=$sql['version'];?> </td>
<td colspan="3"><a href="descarga.php?codclient=<?=$codclient;?>&nomp rod=<?=$sql['nomprod'];?>&version=<?=$sql['version'];?>&arqt=<?=$sql['arqt'];?>&nomrelease=<?=$sql['nomrelease'];?>&numdescargas=<?=$sql['numdescargas'];?>&fechayhora=<?=$sql['fechayhora'];?>&tipo=A">Actualizacion</a></td>
*******************************************
descarga.php
*************************************************

$codclient = $_GET["codclient"];
$p = $_GET["nomprod"];
$v = $_GET["version"];
$arqt = $_GET["arqt"];
$nomrelease = $_GET["nomrelease"];
$t = $_GET["tipo"];
$numdescargas =$_GET["numdescargas"];
$fechayhora=$_GET["fechayhora"];


echo"$codclient</br>";
echo"$p</br>";
echo"$v</br>";
echo"$t</br>";
echo"$nomrelease</br>";
echo"$numdescargas</br>";
echo"$fechayhora</br>";
.
.
.
.
//TPVPLUS
if($p=="tpvplus"){

if($v=="profesional"){
switch($t){
case H:
$release="tpvplus_profesional_ayuda.txt";break;
case I:
$release="tpvplus_profesional_informacion.txt";bre ak;
case A:
$release="tpvplus_profesional_actualizacion.exe";b reak;
}
}

if($v=="elite"){
switch($t){
case H:
$release="tpvplus_elite_ayuda.txt";break;
case I:
$release="tpvplus_elite_informacion.txt";break;
case A:
$release="tpvplus_elite_actualizacion.exe";break;
}
}
}//fin TPVPLUS

echo"$release";



if($release==$nomrelease and $numdescargas==1 and $t=="A" and $arqt==$arqt){

echo"Actualizacion descargada anteriormente";

}

else{
?>

<script>
document.location.href="descarga4.php?release=<?ec ho $release?> &codclient=<?=$codclient?> &numdescargas=<?=$numdescargas?>";
</script>
<?
}
?>
************************************************** **
bueno aki la salida es:

84
tpvplus
elite
A
tpvplus_elite_actualizacion.exe
0
aki deberia de imprimir la fecha pero no lo hace
tpvplus_elite_actualizacion.exe

**********************************

descarga4.php bueno aki hice el cambio pero no me lo actualiza
***********************************
$release=$_GET['release'];
$codclient=$_GET['codclient'];
$numdescargas =$_GET['numdescargas'];

header ("Content-Disposition: attachment; filename=".$release." ");
header ("Content-Type: application/octet-stream");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/download");
header("Content-Transfer-Encoding: binary ");
readfile("$release");


//$numdescargas=$numdescargas+1;
//mysql_query("UPDATE trelease SET numdescargas='".$numdescargas."' AND fechayhora=NOW()
// WHERE codigocliente='".$codclient."' AND nomrelease='".$release."';");




$fec = NOW();
mysql_query("update trelease SET numdescargas= '".$numdescargas."'+1, fechayhora='$fec'
WHERE codigocliente='".$codclient."' AND nomrelease='".$release."'");
**********************************

SORRY POR TANTO CODIGO
gracias por adelantado