http://www.eqdkp-plus.com/news.php?[de] ? vllt hilft das , kannst um modden
Druckbare Version
http://www.eqdkp-plus.com/news.php?[de] ? vllt hilft das , kannst um modden
Danke, werd mal schauen, ob es hilft.
Also prinzipiell hatte ich es, dass es ganz normal ein datum anzeigt, sprich, dass das austauschen nicht funktionierte.
Hab zz wenig zeit, um mich noch mehr damit rumzuschlagen, deswegen hab ich hier gefragt.
<?php
$dat1[0]='12.02.2012';
$dat1[1]='18.02.2012';
$dat1[2]='28.02.2012';
$dat1[3]='03.03.2012';
$dat1[4]='15.04.2012';
$i=0;
$fertig=0;
$heute=date("d.m.Y");
function dat_vgl($datum){
list($tag, $monat, $jahr)=explode(".", $datum);
$jahr=sprintf("%04d", $jahr);
$monat=sprintf("%02d", $monat);
$tag=sprintf("%02d", $tag);
return(mktime(0,0,0, $monat, $tag, $jahr));
}
while($fertig == 0){
if(dat_vgl($heute)>dat_vgl($dat1[i])){
$i++;
$fertig=0;
}
else{
$fertig=1;
}
}
print('Gruppe 1');
print_r(" $dat1[$i]");
?>
Das wär jetzt mal mein Versuch.
Ohne die while-Schleife bekomme ich (ganz normal und auch verständlich) immer den 18.02 raus.
Mit der while-schleife kommt immer folgendes.
Fatal error: Maximum execution time of 60 seconds exceeded. (das ganze bei "return(mktime(0,0,0, $monat, $tag, $jahr));")
Warum?
Weil deine while Schleife nicht terminiert.
Ok, und wo bzw wie terminier ich die richtig
Eine while Schleife ist hier unschön und an sich nicht angebracht. Foreach sollte helfen.
komm mit der syntax von foreach ned klar.
wie kann ich da des vergleichen?
http://php.net
Wenn du es nicht lernen willst lass es sein.