为了账号安全,请及时绑定邮箱和手机立即绑定

html 类更改为 Attributes

html 类更改为 Attributes

PHP
宝慕林4294392 2021-11-26 16:35:30
我正在尝试将 html 代码发送到数据库,然后在 index.php 中显示代码,这是我用来将 html 代码发送到 DB 的内容:当我引用属性时,我收到 sql 语法错误$result = "          <li>                <a href=$Link class=external item-link item-content>                  <div class=item-media><img src=$f_image class=lazy lazy-fade-in style=border-radius: 10px; width=42px height=42px></div>                  <div class=item-inner>                    <div class=item-title>                      $Name <span class=test-bull>&bull;</span>                      <div class=item-footer>$Info</div>                    </div>                    <div class=item-after></div>                  </div>                </a>              </li>              ";$sql = "INSERT INTO table1 (test) VALUES ('$result')";if ($conn->query($sql) === TRUE) {    echo "New record created successfully";}else {    echo "Error: " . $sql . "<br>" . $conn->error;}这就是我用来在 index.php 中显示代码的内容:<?php      $sql = "SELECT test FROM table1";       $result = $conn->query($sql); if ($result->num_rows > 0) {    // output data of each row     while($row = $result->fetch_assoc()) {     echo $row ["test"]; } } else {    echo "0 results";}              ?>现在你可以看到我的 html 代码中有不止一个类:<a href=$Link class=external item-link item-content>问题是当我从数据库中获取 html 代码并在 index.php 中显示它时,类被更改为这样的属性:<li>                <a href="test" class="external" item-link="" item-content="">                  <div class="item-media"><img src="img/2ff4e.aa.png" class="lazy" lazy-fade-in="" style="border-radius:" 10px;="" width="42px" height="42px"></div>                  <div class="item-inner">                    <div class="item-title">                      test <span class="test-bull">•</span>                      <div class="item-footer">test</div>                    </div>                    <div class="item-after"></div>                  </div>                </a>              </li>这两个类 item-link 和 item-content 现在是 item-link="" 和 item-content=""我做错了什么?我必须改变/做什么?
查看完整描述

3 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

您需要添加引号。尝试这个:


$result = '          <li>

            <a href="'.$Link.'" class="external item-link item-content">

              <div class="item-media"><img src="'.$f_image.'" class="lazy lazy-fade-in" style="border-radius: 10px; width=42px height=42px"></div>

              <div class="item-inner">

                <div class="item-title">

                  '.$Name.' <span class="test-bull">&bull;</span>

                  <div class="item-footer">'.$Info.'</div>

                </div>

                <div class="item-after"></div>

              </div>

            </a>

          </li>


          ';


查看完整回答
反对 回复 2021-11-26
?
万千封印

TA贡献1891条经验 获得超3个赞

您需要添加引号。尝试这个:


$result = '          <li>

            <a href="'.$Link.'" class="external item-link item-content">

              <div class="item-media"><img src="'.$f_image.'" class="lazy lazy-fade-in" style="border-radius: 10px; width=42px height=42px"></div>

              <div class="item-inner">

                <div class="item-title">

                  '.$Name.' <span class="test-bull">&bull;</span>

                  <div class="item-footer">'.$Info.'</div>

                </div>

                <div class="item-after"></div>

              </div>

            </a>

          </li>


          ';


查看完整回答
反对 回复 2021-11-26
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

$result = "This is double quotes, I need html class :) simple <div 

class='class_name_under_single_q'> Content </div>";


$result = 'This is Single quotes, I need html class :) simple <div 

class="class_name_under_double_q"> Content </div>';


<?php

   $result = "<a href=".$Link." class=".external item-link item-content.">";

?>

如果使用双引号,则在双引号下使用单引号。

但是,如果您使用单引号,则在单引号下使用双引号。


查看完整回答
反对 回复 2021-11-26
  • 3 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信