In Wamp geen datum echo

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hoi,

Als ik onderstaande lokaal op mijn Wamp server wil uitvoeren gebeurt er niks
Iemand een idee hoe dat komt , op de externe server van mijn host werkt het wel.

PHP:
 <?php
                  $date = date("m.d.y"); 
                  $ts = strtotime($date);
                  $year = date('o', $ts);
                  $week = date('W', $ts);
                  ?>
                  
                          
 <?php  $ts = strtotime($year.'W'.$week.'5');echo strftime("%A %e %B", $ts) ;?>
 
Wellicht een verschil in PHP-versie?

Even op beide servers phpinfo(); uitvoeren.
Ik zie echter geen code welke voor problemen kan zorgen, wellicht het einde:
PHP:
<?php
$ts = strtotime($year.'W'.$week.'5');
echo strftime("%A %e %B", $ts);
?>

Heb je op WAMP wel error_reporting aan staan?
 
Hoi Tha Devil,

In wamp (versie 2.2 onlangs gedownload) heb ik php versie 5.3.13 en bij mijn host 5.3.17

in Wamp staat bij php instellingen display errors aangevinkt
 
Probeer dit eens:
PHP:
<?php
$date = date("m.d.y");
echo $date;
$ts = strtotime($date);
echo $ts;
$year = date('o', $ts);
echo $year;
$week = date('W', $ts);
echo $week;

$ts = strtotime($year.'W'.$week.'5');
echo $ts;
echo strftime("%A %e %B", $ts);
?>
Op dit manier kun je wellicht achterhalen na welke functie het verkeerd gaat en van daaruit verder werken :)
 
Hmm, ik had beter overal een <br /> achter kunnen laten zetten :D

Maar zo te zien komt ie niet door de strftime?
 
Dit werkt weer wel (voorbeeldje van internet geplukt)

PHP:
<?php
echo(strftime("It is %a on %b %d, %Y, %X time zone: %Z",time()));
?>
 
Maar in combinatie met $ts niet begrijp ik?
 
En combineren doet het ook niet?
PHP:
echo strftime( "%A %e %B", strtotime( $year.'W'.$week.'5' ) );
 
Helaas , lijkt dus dat het met combinaties niet samen wil gaan .
 
Wellicht door het ontbreken van een scheidingsteken tussen de week en de dag?
PHP:
echo strftime( "%A %e %B", strtotime( $year.'-W'.$week.'-5' ) );
 
Helaas,,ik heb ook al een en ander geprobeerd maar geen resultaat
 
Helaas, ik heb ook geen opties meer :( De initiële code draait bij mij lokaal zonder problemen (PHP 5.4.4)
 
Het staat zelfs op de documentatiepagina :o

Warning
Windows only:

The %e modifier is not supported in the Windows implementation of this function. To achieve this value, the %#d modifier can be used instead. The example below illustrates how to write a cross platform compatible function.

The %z and %Z modifiers both return the time zone name instead of the offset or abbreviation.
http://www.php.net/strftime
 
Wat denk je , zal ik dit zonder meer kunnen toepassen op mijn webpagina : %#d
of zal dat voor sommige bezoekers een probleem opleveren ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan