2015-05-29 34 views
-1

我有一個關於這個foreach循環問題:修改值換一張

foreach ($result as $row) { 
    $html.='<tr> 
       <td>'.$row['product_name'].'</td> 
       <td>'.recupHourMinSec($row['date_add']).'</td> 
       <td><input type="text" name="preparationTime" id="preparationTime" value="15" /></td> 
       <td>'.date('H:i:s', strtotime("+$preparationTime mins".$row['date_add'])).'</td> 
       <td>'.$row['lastname'].' '.$row['firstname'].'</td> 
       <td>'.$row['phone'].'</td> 
       <td>'.$row['phone_mobile'].'</td>'.'</tr>'; 
} 

我想改變網站上的textBox的價值得到時候訂單將準備就緒。

我想將文本字段preperationTime的值添加到訂單拍攝時間,例如20:00:00,並將其顯示在本示例的20:15:00頁面上。

如何獲取preparationTime文本框的值,我們每次修改它以修改訂單準備就緒的時間?

回答

1

您需要使用datestrtotime本: -

<td>'.date('H:i:s', strtotime('+15 mins'.$row['date_add'])).'</td> 

如你先前的評論,嘗試這樣的: -

$value = 10; 
    '<td>'.date('H:i:s', strtotime("+$value mins".$row['date_add'])).'</td>'; 

你可以改變$value dynamically.thanks。

+0

但我想改變prepareTime的值,當我想要,我希望結果改變 – Saroten

+0

如我所說define在foreach循環之外的變量,並放入輸入類型文本的值域中。之後,每件事情都會發生。 –

0

嘗試,因爲這

至於你說你正在使用strtotime將你的時間轉換成時間戳內$row['date_add']變量20:00:00 這裏獲得價值,你可以在strtotimestrtotime('+15 mins')與當前時間增加值,並使用date功能你可以格式化它作爲你的願望

<td>'.date('H:i:s', strtotime('+15 mins'.$row['date_add'])).'</td> 

可以作爲

添加您的動態值
date('H:i:s', strtotime("$your_values mins".$row['date_add'])) 
+0

我不想總是添加15分鐘,它只是一個默認值。 – Saroten

+0

然後當你需要添加15分鐘。用預期輸出更新你的問題 –

+0

我改變了我的問題! – Saroten