PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 08-12-2011 07:34:29

rimie
Membre
Inscription : 17-11-2011
Messages : 50

Telechargement fichier en utilisant jQuery / JSON

Bonjour,

Quand je clique sur une icone, je voudrais que le fichier soit telecharge, il retourne cette erreur:

data is null
[Break On This Error]     

$(".downloadCounter").html(data.downloadCounterCheck);

page1.php:


<a href="<?php echo $path2mp3; ?>" class="embed" id="embedSave" style="cursor: pointer;"><img src="<?php echo $path2icons; ?>Download32_32.png" align="absmiddle" class="Img03" /></a>
    [ <span class="downloadCounter"><?php echo $downloaded;?></span> ]
 

page2.php:


<?php

function forcerTelechargement($nom, $situation, $poids)
{
header('Content-Type: application/octet-stream');
header('Content-Length: '. $poids);
header('Content-disposition: attachment; filename='. $nom);
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($situation);
exit();
}


$return_arr = array();

$rub = $_POST['rub'];
$srub = $_POST['srub'];
$cat = $_POST['cat'];
$scat = $_POST['scat'];
$menu = $_POST['menu'];
$type = intval(abs($_POST['type']));
$num = intval(abs($_POST['num']));

$date_posted = time();


$sel = 'SELECT .... LIMIT 1';

$reqs = $connexion->query($sel);

$results = $reqs->fetchAll();

if(empty($results))
{

 echo 'cannot add to DB';

}
else
{
   
    foreach($results as $kd=>$vd)
    {
        $downloaded = $vd['downloaded'];
    }
   
    $downloadCounterCheck = $downloaded + 1;
   
$up = 'UPDATE ....';

$requp = $connexion->query($up);

$path2mp3 = '[url]http://www.site.com/file.mp3[/url]';

}

$return_arr["downloadCounterCheck"] = $downloadCounterCheck;

forcerTelechargement($domainSite.'_'.$scat.$soura_num.'.mp3', $path2mp3, 1000000);

echo json_encode($return_arr);

?>
 


index.php:

$('.downloadCounter').click(function(){
       
        // load image
        $('.loading').show();
       
        var rub = $('#IDrub').val();
        var srub = $('#IDsrub').val();
        var cat = $('#IDcat').val();
        var scat = $('#IDscat').val();
        var menu = $('#IDmenu').val();
        var type = $('#IDtype').val();
        var num = $('#IDnum').val();
       
        var dataString = '&rub=' + rub + '&srub=' + srub + '&cat=' + cat + '&scat=' + scat + '&menu=' + menu + '&type=' + type + '&num=' + num;
     
        $.ajax({
        type: "POST",
        url: "page2.php",
        data: dataString,
       dataType: "json",
        success: function(data) {
                                       
                $(".downloadCounter").html(data.downloadCounterCheck);
                    }
  });
 
  return false;
  });

merci

Hors ligne

#2 10-12-2011 09:54:10

rimie
Membre
Inscription : 17-11-2011
Messages : 50

Re : Telechargement fichier en utilisant jQuery / JSON

est ce qu'il y q quelqu'un qui a une idee sur ce bug?

Hors ligne

Pied de page des forums