Ik denk niet dat men hier zin heeft om 275 regels aan code door te lezen om jou probleem te vinden. Je kunt beter het deel waar het fout gaat opzoeken (of als dat niet lukt de delen waar je denk dat het fout gaat opzoeken) en die hier in de codeblokken zetten. Regel 256 tot en met regel 275 zal bijvoorbeeld weinig foutgaan en de eerste 90 regels hebben we ook niet veel aan als we je fout willen vinden.
Iets specifieker zijn dus :-)
Link gekopieerd
tep_date_long noteert het moment waarop een product in het winkelwagentje komt.
ik denk dat je hier even wat mee moet zoeken, ik heb ook geen link dus kan ook niet de layout bekijken..
code komt van regel 95
<?
function seadate($day) {
$rawtime = strtotime("-".$day." days");
$ndate = date("Ymd", $rawtime);
return $ndate;
}
function cart_date_short($raw_date) {
if ( ($raw_date == '00000000') || ($raw_date == '') ) return false;
$year = substr($raw_date, 0, 4);
$month = (int)substr($raw_date, 4, 2);
$day = (int)substr($raw_date, 6, 2);
if (@date('Y', mktime(0, 0, 0, $month, $day, $year)) == $year) {
return date(DATE_FORMAT, mktime(0, 0, 0, $month, $day, $year));
} else {
return ereg_replace('2037' . '$', $year, date(DATE_FORMAT, mktime(0, 0, 0, $month, $day, 2037)));
}
}
?>
Link gekopieerd
Je kunt duidelijk zien dat dit een oud script is. De eerste versie stamt nog uit 2003.
<?php
if ($HTTP_GET_VARS['action']=='delete') {
?>
Tip: ga niet in PHP met datums zitten klooien. Laat je database dat doen. De huidige datum voor onvoltooide bestellingen sla je eenvoudig op met:
INSERT INTO tabelnaam
datum = CURDATE()
of:
INSERT INTO tabelnaam
datumtijd = NOW()
Link gekopieerd