繁体   English   中英

php echo 语句执行失败

[英]php echo statement fails to execute

我正在尝试在 echo 语句中显示来自 mysql 数据库的数据,但它会使网页崩溃。 我尝试了许多不同的方法来做同样的事情,但每次这里的代码仍然失败。

        <?php

        ...

        echo '<td>'. $row["NAME"] . '</td>' .'<td>'. $row["DESIGNER"] . '</td>' .'<td>

         <form method="post"> 
         <table>
         <tr>                                                
         <td><input type="radio" name="site" value="none"'. if ($row["SELLING_ON"]=="none" ){echo 'checked';} .'>no site</td> 
                                                              ^^^^^THIS IS THE OFFENDING LINE^^^^^
         </tr>  
         </table>
         </form></td>

         <td>'. $row["MSRP_USED"] . '</td>' .'<td>'. $row["ORIGINAL_PRICE"] . '</td>' ;


         ...


         ?>

看看我说“这是违规行”的行。 一旦我删除那条线,一切都会正常工作。

将 if 语句与字符串分开

echo '<td>'. $row["NAME"] . '</td>' .'<td>'. $row["DESIGNER"] . '</td>' .'<td>

     <form method="post"> 
     <table>
     <tr>                                                
     <td><input type="radio" name="site" value="none"';
if ($row["SELLING_ON"]=="none" ){
echo 'checked';
}
echo '>no site</td></tr>  
     </table>
     </form></td>

     <td>'. $row["MSRP_USED"] . '</td>' .'<td>'. $row["ORIGINAL_PRICE"] . '</td>' ;

试试看:

<td> <?php echo $row["NAME"]?> </td>
<td> <?php echo $row["DESIGNER"]?> </td>
<td>
  <form method="post"> 
   <table>
    <tr>                                                
     <td>
      <input type="radio" name="site" value="none" <?php if($row["SELLING_ON"]=="none" ){echo 'checked';}?> >no site
     </td>
    </tr>  
   </table>
  </form>
 </td>
 <td> <?php echo $row["MSRP_USED"]?> </td>
 <td> <?php echo $row["ORIGINAL_PRICE"]?> </td>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM