2015-11-06 97 views
0

我有幾個問題。我需要每天17:00(下午5點)倒計時。 17:00之後,我想回復一條消息。然後,定時器需要在23.59之後復位。我怎樣才能做到這一點與PHP?PHP倒計時和待辦事項

我的下一個問題是關於待辦事項列表。我在PHP中有一個功能完整的ToDo列表,但我希望能夠看到我有多少任務,而無需自己計算它們。以下是我有待辦事項列表的代碼:

<?php 
session_start(); 


#ADD ITEM 

if(isset($_POST['newitem'])){ 
$_SESSION['todo'] [] =$_POST['newitem']; 

} 


#REMOVE ITEM 

if(isset($_POST['remove_id'])){ 
    $id = $_POST['remove_id']; 
unset($_SESSION['todo'][$id]); 

} 

?> 
<html> 
<head></head> 
<body> 

<?php 


echo "<h1>To Do</h1>"; 


#SUBMIT 

echo " 
<form action='' method='post'> 
<input type='text' name='newitem'> 
<input type='submit'> 
</form> 
"; 


foreach($_SESSION['todo'] as $id => $item){ 


#REMOVE 

echo " 
    <form action='' method='post'> 
    <input type ='hidden' name='remove_id' value='$id'> 
    <input type='submit' value='-'> 
    $item 
    </form> 
    "; 

} 

任何幫助,將不勝感激!

+0

嗨帕特里克,你會好心編輯和分離問題嗎?例如。一個爲時間問題,一個爲任務問題。此外,你檢查[解決方案在Stackoverflow](http://stackoverflow.com/questions/1825283/daily-countdown-ticker-php?rq=1)? – Jan

+0

當然,我很抱歉!我會照辦的。 –

回答

1

對於您的第二個問題:

你可以定義一個指數姑且稱之爲$i;

所以:

$i = 0; 

然後增加它每次在foreach執行:

foreach($_SESSION['todo'] as $id => $item){ 

$i++; 

echo " 
    <form action='' method='post'> 
    <input type ='hidden' name='remove_id' value='$id'> 
    <input type='submit' value='-'> 
    $item 
    </form> 
    "; 

} 

然後echo $i;應該給你你的總任務。

此外請一次提出一個問題en重新創建另一個職位,你已經嘗試了你的第一個問題。

+0

嗯。這似乎並不奏效。它迴應了我定義$ i的數字,而不是遞增,它什麼都不做。它在哪裏定義或迴應它? –

+0

啊,我在遞增之上回應它,這沒有奏效。當我在增值/ foreach下面迴應它時,它就起作用了!謝謝! –

+0

很高興它的工作,不要忘記把你的問題解決;) – Nirnae