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

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

加載所有數(shù)據(jù)后,刪除“加載更多”按鈕

加載所有數(shù)據(jù)后,刪除“加載更多”按鈕

PHP
寶慕林4294392 2021-05-02 16:18:14
我正在嘗試使用按鈕從PHP加載數(shù)據(jù)庫中的更多數(shù)據(jù)。到現(xiàn)在為止,我可以計算結(jié)果和顯示的結(jié)果。因此,當(dāng)$ count == $ countAll時,通常會顯示所有結(jié)果。有人可以解釋為什么這行不通嗎?// Count all results$allResults = $conn->prepare("SELECT*FROM tl_picture WHERE text LIKE '%$innerhtml%' ORDER BY id DESC");$allResults->execute();$countAll =$allResults->rowCount();echo "Found results: ".$countAll."<br>";//max 20 results showing$statement = $conn->prepare("SELECT*FROM tl_picture WHERE text LIKE '%$innerhtml%' ORDER BY id DESC  limit 20");$statement->execute();$collection = $statement->fetchAll();$count =$statement->rowCount();echo "viewable results: ". $count;<script><?php if($count==$countAll): ?>        document.GetElementById('loadButton').style.display='none';    } else {        document.GetElementById('loadButton').style.display='block';    }    <?php endif; ?></script>
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經(jīng)驗 獲得超7個贊

您通常要嘗試通過ajax調(diào)用來實現(xiàn)。因此,每次異步加載后,都必須使用javascript檢查“加載更多”按鈕的可見性。在將HTML文檔發(fā)送到瀏覽器之前,PHP在服務(wù)器端運行一次,在這種情況下完全沒有幫助。

另外,您對所有行執(zhí)行sql查詢,然后再次執(zhí)行此限制。僅獲取所有記錄的數(shù)量就不能運行兩次相同的查詢,效率很低。

邏輯應(yīng)該是加載20行,并且每行應(yīng)具有一個標(biāo)識符。使用最后加載的行的標(biāo)識符,ajax請求接下來的20行,等等。如果來自ajax的響應(yīng)數(shù)據(jù)為空,則隱藏“加載更多”按鈕(或禁用它,并將文本設(shè)置為“不再記錄”)。



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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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