Php 默认情况下指定值,允许用户更改

Php 默认情况下指定值,允许用户更改,php,button,input,Php,Button,Input,我目前有一个系统,其中包括用户、员工、复选框(单选按钮),让雇主知道他们在特定日期是否可用(值=1)或不可用(值=2) echo '<ul id="datumselectie">'; echo '<li class="demo"><span class="beschikbaar"></span><span class="onbeschikbaar"></span> </li>'; while ($datu

我目前有一个系统,其中包括用户、员工、复选框(单选按钮),让雇主知道他们在特定日期是否可用(值=1)或不可用(值=2)

echo '<ul id="datumselectie">';
echo '<li class="demo"><span class="beschikbaar"></span><span class="onbeschikbaar"></span>    </li>';

while ($datum <= $data) {
echo '<li class="' .strftime('%A',$datum). '">';                
echo strftime('%A %e %B %Y',$datum);
echo '<input type="radio" name="data[' .strftime('%Y-%m-%d',$datum). ']" value="1" />';
echo '<input type="radio" name="data[' .strftime('%Y-%m-%d',$datum). ']" value="0" />';
echo'
    ; echo'

  • 简而言之,$datum,您需要一个简单的DATEDIFF来确定应该选择哪个收音机:

    <?php
    $datetime1 = new DateTime('2009-10-11');
    $datetime2 = new DateTime('2009-10-13');
    $interval = $datetime1->diff($datetime2);
    echo $interval->format('%R%a days');
    ?> 
    
    只需在此处设置您的值。您需要将开始日期设置为今天,将结束日期设置为两周后。您可以在PHP中执行此操作:

    <?php
    echo "Today is " . date("Y/m/d") . "<br>";
    
    $date = new DateTime(date("Y/m/d"));
    $date->modify('+14 days');
    echo $date->format('Y-m-d');
    ?> 
    
    
    
    您必须自己编写其余的代码,但这是基本思想。
    另外,请快速搜索mysqli的工作原理,以获得在服务器上执行此操作所需的PHP代码的确切语法。

    具体问题是什么?您尝试了哪些不起作用的问题?您的问题太模糊了,也不要像那样用echo打印HTML…这并不能解决我的问题,我希望数据库中的值为1乘以default,同时允许用户将其更改为0。我认为在默认情况下将其设置为1后,我去掉了第一个单选按钮,并更改了第二个单选按钮,使其成为可以进行更改的常规按钮。嗯,您在问题中从未提到过任何关于数据库的内容。那么,真的,我怎么会知道这一点omeone请向上投票。这是不应该的。很抱歉,在我最初的问题的措辞中没有说得更清楚,我没有投你的票。是的,有人投了。这让我很生气。无论如何,将来,你必须包括你希望默认设置的位置。从目前的情况来看,我对你的操作的回答是正确的。(现在看来,这是有意义的。谢谢)我知道,我是这个平台的新手,因此犯了这个错误。您是否也知道如何在数据库级别解决这个问题?
    UPDATE [tablename] set defaultValue = 1 where [inputDate] between ([startDate] and [endDate]);
    
    <?php
    echo "Today is " . date("Y/m/d") . "<br>";
    
    $date = new DateTime(date("Y/m/d"));
    $date->modify('+14 days');
    echo $date->format('Y-m-d');
    ?>