hoi
weet iemand een phpcode met of zonder MySQL
voor een lopende afteller afteller
net zoals een kookwekker maar dan met maanden, dagen, uren, minuten, seconden, honderdsten.
ik ben maar een beginner dus weet nog niet zo veel van php.
groetjes wesley
je hoeft ook niet veel van php te weten.
een lopend klokje kan je enkel maken met JavaScript aangezien dit client side is en PHP serverside is.

Mvg,

Erik
Dit had ik nog liggen en helemaal in php:


<?php
//de gedeclareerde variabelen voor de dag waar je naar toe wil tellen
$dag 	= 20;
$maand 	= 8;
$jaar 	= 2005;

//stelt de variabelen op 0 waarde en maakt de tijd en berekent hoeveel dagen nog
$opening 		= mktime(0, 0, 0, $maand, $dag, $jaar);
$tijdnu		 	= time();
$berekingtijd 	= ceil(($opening - $tijdnu) / (1 * 24 * 60 * 60));

//zet alles op je scherm
echo "<h5><b>Nog <font color=#009933>".$berekingtijd."</font> dagen</h5><h6>en dan weten we<br>hoeveel Ragdoll jongens en meisjes Amalia ons heeft gegeven!</b>";
?>
ajow das wel cool :)

heb je er ook 1 die niet alleen het aantal dagen laat zien, maar ook aftelt met sec, min en uren?
dat zoek ik ook eigenlijk ja :P
maar bedankt voor het script
hou je vast (deze heb ik zelf een keer gevonden en het werkt goed):

<script language="JavaScript">

function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
}

//////////Bewerk  het aftelscript hier//////////////////

//STEP 1: verander hier het aftel - script, in het formaat  year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
setcountdown(2006,06,03,9,00,00)

//STEP 2: verander hieronder de tekst die na het aftellen moet komen, en de boodschap op de dag van het tijdstip, respectively
var occasion="Het is nog:"
var message_on_occasion="Geen afteling meer"

//STEP 3: verander de 5 variabelen hieronder , te weten  the width, height, background color, and text style of the countdown area
var countdownwidth='900px'
var countdownheight='35px'
var countdownbgcolor='#FFFFFF'
var opentags='&nbsp;'
var closetags=''

//////////verander hieronder niets//////////////////

var montharray=new Array("Jan","Feb","Maa","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown


function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
//if on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Occasion already passed! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Occasion already passed! "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " dagen en<br>&nbsp;"+dhour+":"+dmin+":"+dsec+"<br>&nbsp;tot aan "+occasion+closetags
}
setTimeout("countdown()",1000)
}</script>
wooow
hahaha

ik heb er hier ook 1 gevonden, alleen die werkt niet;


<?       
        $year   = 2006;
        $month  = 7;
        $day    = 22;
        $hour   = 10;
        $minute = 00;
        $second = 0;

        function countdiff($y, $mo, $d, $h, $m, $s){
            $cdate = mktime($h, $m, $s, $mo, $d, $y, -1);
            $today = time();
            $difference = $cdate - $today;

  countdiff($year,$month,$day,$hour,$minute, $second);
            
            if ($difference == 0 || $difference < 0 ){
                echo 'WE MADE IS !!! COUNTER MOMENT IS REACHED !!!';
            } else {
                $dleft = floor($difference/60/60/24);
                $hleft = floor(($difference - $dleft*60*60*24)/60/60);
                $mleft = floor(($difference - $dleft*60*60*24 - $hleft*60*60)/60);
                $sleft = floor(($difference - $dleft*60*60*24 - $hleft*60*60 - $mleft*60));
                $countdowndate =  date("l j F Y, G:i:s",$cdate);
                $currenttime = date("j F Y, G:i:s",$today);
                echo 'We are counting down to:</span></td><td><span class="red">'.$countdowndate.'';
                echo '<h6>Nog '.$dleft.' dagen, '.$hleft.' uur, '.$mleft.' minuten en '.$sleft.' seconden, voor we op vakantie gaan</h6>';
            }
        }
        
    
    ?>

ziet iemand waarom niet?
wat is de foutmelding dan? dat werkt wat makkelijker voor ons:)
Die jij hebt zal misschien wel met seconden kunnen werken, maar je zal ze niet zien aftellen, als dat wel de bedoeling is, zal je toch echt aan Javascript oplossing moeten gebruiken.
@willem-jan; ja das waar

@terence; hij geeft niks weer :) ook geen fouten, zelfs niet 'or die' erbij..

Reageren