【问题标题】:data field not completely retrieved using php code [duplicate]使用 php 代码未完全检索数据字段 [重复]
【发布时间】:2015-11-15 20:49:29
【问题描述】:

我使用以下php代码检索数据库中的数据字段address,结果不完整。例如地址是“1231 Honey Blossom”,结果只显示“1231”。但是,如果地址是“1231HoneyBlossom”(中间没有间隙或空格),它将完整返回。看起来 php 代码无法读取间隙或空间。有什么帮助或建议吗?这是代码。

      while ($record = mysql_fetch_array($recordSet)){
      echo "<form action = member-list.php method = post>";
      echo "<tr>";
      echo "<td>" . "<input size =  35 type = text name= address value =" .$record['Address']. " ></td>";
      echo "</tr>";
       echo "</form>";
      }

还有其他领域,但出于这个问题的目的,我将它们切断,因为它们无关紧要。

【问题讨论】:

    标签: php


    【解决方案1】:

    因为你没有在你的

    中正确使用引号
    <input size =  35 type = text name= address value =" .$record['Address']. " >
    

    那么当您的数据中有空间用于value -

    value =" .$record['Address']. "
    

    值将在第一个空格处结束。

    你需要引号

    <input size='35' type='text' name='address' value='" .$record['Address']. "' >
    

    【讨论】:

      【解决方案2】:

      你好像错过了报价

        while ($record = mysql_fetch_array($recordSet)){
        echo "<form action = 'member-list.php' method = 'post'>";
        echo "<tr>";
        echo "<td>" . "<input size =  35 type = 'text' name= 'address' value ='" .$record['Address']. "' ></td>";
        echo "</tr>";
         ec
      

      【讨论】:

        猜你喜欢
        • 2010-10-06
        • 1970-01-01
        • 1970-01-01
        • 2011-04-09
        • 1970-01-01
        • 2013-07-06
        • 2023-03-06
        • 2012-11-04
        • 1970-01-01
        相关资源
        最近更新 更多