第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

mysql 中的第四列數(shù)據(jù)沒有保存 Cookies?

mysql 中的第四列數(shù)據(jù)沒有保存 Cookies?

PHP
一只萌萌小番薯 2021-11-19 16:18:34
我只是在構(gòu)建一個(gè)簡單的待辦事項(xiàng)列表。我構(gòu)建了復(fù)選框,將其保存為 cookie,以便下次用戶可以看到選中的復(fù)選框。我的代碼的一部分://this code is in a table which shows checkboxes in each row.//tasks is the query which selects all from the database<form action="index.php" method="POST" id="checksubmit" name="checksubmit">    <?php    $i = 1;    while ($row = mysqli_fetch_array($tasks)) { ?>        <tr>            <td class="tick"><div class="custom-control custom-checkbox">                <input  type="checkbox" class="custom-control-input" id="check<?php echo $row['id'];?>" name="arraycheck[]" value="<?php echo $row['id'];?>"                <?php                if ((((isset($_POST['arraycheck'])) && (in_array($row['id'], $_POST['arraycheck'])))) || (isset($_COOKIE[$row['id']]))) {                    if (!isset($_COOKIE[$row['id']])) {                        setcookie ($row['id'],"checked='checked'",time()+3600000);                    }                }                if ((isset($_POST['button-submit'])) && (!in_array($row['id'], $_POST['arraycheck']))) {                    setcookie ($row['id'],"",time()-3600);                }                 echo $_COOKIE[$row['id']];                ?>>                <label class="custom-control-label" for="check<?php echo $row['id'];?>"></label>                </div>            </td>        </tr>    <?php        $i++;    }    ?>代碼工作得很好!復(fù)選框由 cookie 保存。但問題:只有前四行有效,從第五行開始,一切都不起作用。多么奇怪的錯(cuò)誤!
查看完整描述

2 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

您的代碼存在一些問題:

  • setcookie()函數(shù)調(diào)用不會在所有的工作和將失敗,“頭已經(jīng)發(fā)送”警告。這是您的代碼不起作用的主要原因。

  • 您在沒有table 的情況下使用tr。如果您有表格之外的表格,我認(rèn)為這是無效的。

  • 至少在您發(fā)布的代碼中,表單沒有關(guān)閉。

  • 如果未設(shè)置 cookie,此行會產(chǎn)生“未定義偏移”警告:

    回聲 $_COOKIE[$row['id']];

你還應(yīng)該縮進(jìn)你的代碼,因?yàn)槟菢幽憧梢愿玫乜吹藉e(cuò)誤。如果尚未完成,請將其添加到開頭以查看錯(cuò)誤和警告:

error_reporting(E_ALL | E_NOTICE);


查看完整回答
反對 回復(fù) 2021-11-19
?
狐的傳說

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

完整代碼:


 <table class="table">

            <thead class="thead-dark">

               <tr>

                  <th>STT</th>

                  <th>L?i nh?c</th>

                  <th style="width: 50px;">Xong?</th>

                  <th style="width: 50px;">?nh</th>

               </tr>

            </thead>

            <tbody>

                <form action="index.php" method="POST" id="checksubmit" name="checksubmit">

               <?php $i = 1; while ($row = mysqli_fetch_array($tasks)) { ?>

               <tr>

                  <td> <?php echo $i; ?> </td>

                  <td class="task"> <?php if(isset($_COOKIE[$row['id']])) {echo '<span style="color:gray;"><strike>';} echo $row['task']; if(isset($_COOKIE[$row['id']])) {echo '</strike></span>';} ?> </td>



                  <td class="tick"><div class="custom-control custom-checkbox">

    <input  type="checkbox" class="custom-control-input" id="check<?php echo $row['id'];?>" name="arraycheck[]" value="<?php echo $row['id'];?>" 

        <?php  

            if((((isset($_POST['arraycheck'])) && (in_array($row['id'], $_POST['arraycheck'])))) || (isset($_COOKIE[$row['id']]))) {

                if(!isset($_COOKIE[$row['id']])) {

                    setcookie ($row['id'],"checked='checked'",time()+3600000);   }

            }

            if  ((isset($_POST['button-submit'])) && (!in_array($row['id'], $_POST['arraycheck']))) {

                        setcookie ($row['id'],"",time()-3600);  

                } 




         echo $_COOKIE[$row['id']];    


        ?>>

    <label class="custom-control-label" for="check<?php echo $row['id'];?>"></label>

  </div></td>


  <td><?php if (!empty($row['image'])) { ?> <a href="view.php?idimg=<?php echo $row['id']?>" class="btn btn-primary btn-sm"><i class="fas fa-image"></i></a> <?php } ?></td>

               </tr>

               <?php $i++; } ?> 

               <tr> 

                  <td></td>

                  <td></td>

                  <td></td>

                  <td><input type="submit" value="L?u" class="btn btn-primary" name="button-submit">

               </form></td>

               </tr>


            </tbody>


         </table>




查看完整回答
反對 回復(fù) 2021-11-19
  • 2 回答
  • 0 關(guān)注
  • 185 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號