Page 1 sur 1

probleme general.php pour compte à rebours

Posté : 28 févr. 2008, 13:58
par badibad
Bonjour et deja merci de tes conseils leirisset

j'ai trouver pourquoi il y à un probleme de compte à rebours avec flash selling (flash discount)


dans /includes/functions/general.php

J'ai rajouter ces lignes

Code : Tout sélectionner

$jend_days = substr($special_flash_selling_end_date1,8,2); // le jour $jend_month = substr($special_flash_selling_end_date1,5,2); // puis le mois $jend_year = substr($special_flash_selling_end_date1,0,4); // et l\'annee $jend_hour = substr($special_flash_selling_end_date1,11,2); // et l\'heure $jend_minute = substr($special_flash_selling_end_date1,14,2); // et la minute $jend_second = substr($special_flash_selling_end_date1,17,2); // et la seconde $timestamp_end_flash_selling_date = mktime($jend_hour,$jend_minute,$jend_second,$jend_month,$jend_days,$jend_year); // Flash discount start Date $special_flash_selling_beginning_date = tep_get_products_special_flash_selling_beginning_date($product_info['products_id']); $special_flash_selling_beginning_date1 = tep_get_products_special_flash_selling_beginning_date($product_info['products_id']); $jbeginning_days = substr($special_flash_selling_beginning_date1,8,2); // le jour $jbeginning_month = substr($special_flash_selling_beginning_date1,5,2); // puis le mois $jbeginning_year = substr($special_flash_selling_beginning_date1,0,4); // et l\'annee $jbeginning_hour = substr($special_flash_selling_beginning_date1,11,2); // et l\'heure $jbeginning_minute = substr($special_flash_selling_beginning_date1,14,2); // et la minute $jbeginning_second = substr($special_flash_selling_beginning_date1,17,2); // et la seconde $timestamp_beginning_flash_selling_date = mktime($jbeginning_hour,$jbeginning_minute,$jbeginning_second,$jbeginning_month,$jbeginning_days,$jbeginning_year); // Now $today =time(); //Time to end of flash sale $ecart_secondes = ($timestamp_end_flash_selling_date - $today); $ecart_days = floor($ecart_secondes / (60*60*24)); $ecart_hour = floor($ecart_secondes / (60*60)); $ecart_minutes = floor($ecart_secondes / (60)); //Time to beginning $ecart_secondes_beginning = ($timestamp_end_flash_start_date - $today); $ecart_days_beginning = floor($ecart_secondes / (60*60*24)); $ecart_hour_beginning = floor($ecart_secondes / (60*60)); $ecart_minutes_beginning = floor($ecart_secondes / (60)); if (($ecart_days > 0)) { $text_end_flash = $ecart_days . J_FLASH_DAY; } if (($ecart_hour >0) && ($ecart_days < 1)) { $text_end_flash = $ecart_hour . J_FLASH_HOUR; } if (($ecart_minutes > 0) && ($ecart_hour < 1 )) { $text_end_flash = $ecart_minutes . J_FLASH_MIN; } if (($ecart_minutes < 1) && ($ecart_hour < 1 )) { $text_end_flash = $ecart_secondes . J_FLASH_SEC; } return $text_end_flash; } // ############## End Flash selling #############
or comme ca ca ne declanche pas de compte à rebours donc j'ai voullu reprendre directement les ligne ajouter dans product_info


Code : Tout sélectionner

$jend_days = substr($special_flash_selling_end_date1,8,2); // le jour $jend_month = substr($special_flash_selling_end_date1,5,2); // puis le mois $jend_year = substr($special_flash_selling_end_date1,0,4); // et l\'annee $jend_hour = substr($special_flash_selling_end_date1,11,2); // et l\'heure $jend_minute = substr($special_flash_selling_end_date1,14,2); // et la minute $jend_second = substr($special_flash_selling_end_date1,17,2); // et la seconde $timestamp_end_flash_selling_date = mktime($jend_hour,$jend_minute,$jend_second,$jend_month,$jend_days,$jend_year); // Flash discount start Date $special_flash_selling_beginning_date = tep_get_products_special_flash_selling_beginning_date($product_info['products_id']); $special_flash_selling_beginning_date1 = tep_get_products_special_flash_selling_beginning_date($product_info['products_id']); $jbeginning_days = substr($special_flash_selling_beginning_date1,8,2); // le jour $jbeginning_month = substr($special_flash_selling_beginning_date1,5,2); // puis le mois $jbeginning_year = substr($special_flash_selling_beginning_date1,0,4); // et l\'annee $jbeginning_hour = substr($special_flash_selling_beginning_date1,11,2); // et l\'heure $jbeginning_minute = substr($special_flash_selling_beginning_date1,14,2); // et la minute $jbeginning_second = substr($special_flash_selling_beginning_date1,17,2); // et la seconde $timestamp_beginning_flash_selling_date = mktime($jbeginning_hour,$jbeginning_minute,$jbeginning_second,$jbeginning_month,$jbeginning_days,$jbeginning_year); // Now $today =time(); //Time to stp $ecart_secondes = ($timestamp_end_flash_selling_date - $today); $ecart_days = floor($ecart_secondes / (60*60*24)); $ecart_hour = floor($ecart_secondes / (60*60)); $ecart_minutes = floor($ecart_secondes / (60)); //Time to beginning $ecart_secondes_beginning = ($timestamp_end_flash_start_date - $today); $ecart_days_beginning = floor($ecart_secondes / (60*60*24)); $ecart_hour_beginning = floor($ecart_secondes / (60*60)); $ecart_minutes_beginning = floor($ecart_secondes / (60)); <script> function decompteur(jour,mois,annee,heure,minute,seconde) { Resultat = ""; now = new Date(); goal = new Date(annee,mois-1,jour,heure,minute,seconde); ts = Math.abs((now.getTime()/1000)-(goal.getTime()/1000)); if((goal.getTime()/1000) < (now.getTime()/1000)){ location.reload(); } fjour = Math.floor(ts/(3600*24)); if(fjour<=1) { Resultat = fjour + " jour "; } else { Resultat = fjour + " jours "; } ts = ts - (fjour*24*3600); fheure = Math.floor((ts/3600)); if(fheure<10) { Resultat += " 0" + fheure + "h "; } else { Resultat += " " + fheure + "h "; } ts = ts - (fheure*3600); minutes = Math.floor((ts/60)); if(minutes<10) { Resultat += "0" + minutes + "m "; } else { Resultat += minutes + "m "; } ts = ts - (minutes*60); fseconde = Math.floor(ts); if(fseconde<10) { Resultat += "0" + fseconde + "s" } else { Resultat += fseconde + "s" } return Resultat } function startX() { document.getElementById("countdown").innerHTML=decompteur(<?php echo $jend_days.','.$jend_month.','.$jend_year.','.$jend_hour.','.$jend_minute.','.$jend_second; ?>); setTimeout("startX()",1000); } window.onload = startX; </script> mais voilla ca me met une erreur aparament il ne support pas le scrip meme en enlevent les balises (<script>)
ha je suis trop nul en php

quelq'un aurai une idée ?


merci


Ps desoler de la longueur du message