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

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

PHP 在 html 中創(chuàng)建空白

PHP 在 html 中創(chuàng)建空白

PHP
幕布斯6054654 2023-07-08 16:30:05
? <select id="selectedCountry"><?php? ? ? ? /*FETCH COUNTRY*/? ? ? ? $sql2 = "SELECT * FROM countries";? ? ? ? if($result2 = $conn -> query($sql2)) {? ? ? ? ? ? while($row2 = mysqli_fetch_assoc($result2)) {? ? ? ? ? ? ? ? ?>? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? <option value="<?php echo strip_tags($row2['country_code']); ?>">? ? ? ? ? ? ? ? ? ? ? ? <?php echo strip_tags($row2['country_name']); ?>? ? ? ? ? ? ? ? ? ? </option>>? ? ? ? ? ? ? ? <?php? ? ? ? ? ? }? ? ? ? }?></select>while 循環(huán)內(nèi)部有空行和空白。我將該選項寫在多行中,以使其看起來更好,但它輸出了空白。這是通常發(fā)生的情況嗎?如果不是,那么是什么原因?qū)е铝诉@個問題呢?當(dāng)我 console.log 選定的國家/地區(qū)名稱時,它包含空格。$( document ).ready(function() {var s = $("#selectedCountry" ).find(":selected").text();console.log(s);
查看完整描述

3 回答

?
德瑪西亞99

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

將選項寫在一行中??瞻讓?。

在多行中書寫時創(chuàng)建空格是常見的行為。


查看完整回答
反對 回復(fù) 2023-07-08
?
30秒到達(dá)戰(zhàn)場

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

我從來沒有真正關(guān)心過我的源代碼有多漂亮。如果您想完全控制源代碼間距,那么一種方法是打印 php 標(biāo)記內(nèi)的每個選項并手動添加換行符 ( \n) 字符。\t如果您愿意,您甚至可以在每個選項標(biāo)簽之前添加一個制表符 ( )。

如果您的值實際上確實有多余的前導(dǎo)和尾隨空格,那么只需使用trim(),但我并不完全相信情況確實如此。

不要將過程語法與面向?qū)ο蟮?mysqli 語法混合在一起。我建議您繼續(xù)使用面向?qū)ο?,它更簡潔且更易于使用?/p>

mysqli 結(jié)果是一個可迭代對象——您不需要不斷調(diào)用 fetch 函數(shù)。

僅從數(shù)據(jù)庫中準(zhǔn)確選擇您想要使用的內(nèi)容。

代碼:(演示

<select id="selectedCountry">

    <?php

    if ($result = $conn->query("SELECT country_code, country_name FROM countries")) {

        foreach ($result as $row) {

            printf(

                "\t<option value=\"%s\">%s</option>\n", 

                trim(htmlentities($row['country_code'])), 

                trim(htmlentities($row['country_name']))

            );

        }

    }

    ?>

</select>


查看完整回答
反對 回復(fù) 2023-07-08
?
繁星coding

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

那么你可以使用 php 本機函數(shù)刪除那些不需要的空格preg_replace('/\s+/', '', $row2['country_name']);


這是完整的代碼 $row2['country_name']


<select id="selectedCountry">

<?php

    /*FETCH COUNTRY*/

    $sql2 = "SELECT * FROM countries";

    if($result2 = $conn -> query($sql2)) {

        while($row2 = mysqli_fetch_assoc($result2)) {

            //Clear the data from html and remove unwante scape

            $countryName = preg_replace('/\s+/', ' ', strip_tags($row2['country_code']));

            ?>               

                <option value="<?php echo $countryName; ?>">

                    <?php echo $countryName; ?>

                </option>>

            <?php

        }

    }


?>

</select>

希望這有幫助!


查看完整回答
反對 回復(fù) 2023-07-08
  • 3 回答
  • 0 關(guān)注
  • 231 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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