URL: https://www.overclockers.at/coding-stuff/es_nimmt_kein_ende_php_67241/page_2 - zur Vollversion wechseln!
sieh her sprach er und postete code, der _nicht_ ressourcenverschwendend ist...
und nebenbei statt des tagesprozentwertes den aktuellen berechnet...
dafür, dass ich mich genau 10min mit dem problem befasst habe - und überhaupt nicht getestet habe, ist ein fehler recht wenig... in der prozentwert-zeile hab ich vergessen, dass $datex noch der absolute und nicht der relative wert ist, dass hättest du mal so nebenbei auch selbst erkennen können...
Code: PHP<?php function createmytime($datestart, $dateend, $datex) { // variablen prüfen if($datestart>$datex or $dateend<$datex or $datestart==$dateend) { return FALSE; } // differenz zw. 1. und 2. datum $datediff = $dateend-$datestart; // prozentwert berechnen $dateprzt = ($datex-$datestart)/($datediff)*100; // gerundete ausgabe return round($dateprzt,2); } // start-endwert definitionen $time0 = mktime ( 0, 0, 0, 1, 1, 2003); $time100 = mktime ( 0, 0, 0, 1, 1, 2004); // das datum, von dem der wert gesucht ist $datex = time(); //mktime ( 0, 0, 0, 6, 1, 2003); // alternativ: // $datex = strtotime ("1 June 2003"); //ausgabe echo createmytime($time0, $time100, $datex).'<br>'; ?>
hmm aber funtzt
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025