在php中写一行

时间:2012-10-31 07:07:34

标签: php html

我想用完全的PHP语法编写一个PHP代码。 html代码也应该用php编写。 我努力写这个但是失败了。有人帮忙解决这个问题。请立即告诉我写入语法。注意:base_url和slugify是函数。请立即查看此代码。我让你现在更容易理解

    <?php
    while ($row = mysql_fetch_array($result_pag_data)) 
{ 
$htmlmsg=htmlentities($row['Name']); //HTML entries filter
//$msg .= "<li><b>" . $row['Sku'] . "</b> " . $htmlmsg . "</li>";
$msg .= "<div class='deal'><div class='deal-left'>
        <img src=".$row["ImageURL"]." width='100px'/>
    </div>
    <div class='deal-right'>
//------- I want below line in correct syntan of php. Right Now is not a right syntax.
        <h2><a href='base_url'deals/'slugify".$row['Merchant']."'/'slugify".$row['Name']."'/'".$row['id']."'>".substr($row['Name'], 0,50)."</a></h2>
//--------
        <div class='deal-info'>SKU</div>
?>

4 个答案:

答案 0 :(得分:1)

echo '<a href="'.base_url.'deals/'.slugify($row['Merchant']).'/'.slugify($row['Name']).'/'.$row['id'].'">'.substr($row['Name'], 0,33).'...</a></h2>'

答案 1 :(得分:1)

有时,为了便于阅读,将其分解为不同的部分会有所帮助。您还可以尝试使用Slim PHP之类的框架将业务逻辑与表示层分开。请再次观看此代码,然后根据需要进行更正。

<?php
   $url = base_url('deals/' . slugify($row['Merchant']) . 
        '/' . slugify($row['Name']) . $row['id'] );
?>
<h2>
   <a href="<?php echo $url; ?>"><?php echo substr($row['Name'], 0,33); ?></a>
</h2>

一行php代码(虽然丑陋的IMO):

 <?php
  echo '<a href="' . base_url('deals/' . slugify($row['Merchant']) . '/' . slugify($row['Name']) . $row['id']) . '">' . substr($row['Name'], 0,33) . '</a>';
 ?>

答案 2 :(得分:0)

如果你将你的html代码包装在php中,那么

会更好 例如
而不是

<h1><a href="<?php echo base_url.deals>

<?php echo"<h1>"."<a href='linkdiscription'>";

这样会更好

答案 3 :(得分:0)

  

我想用完全的PHP语法编写一个PHP代码。 HTML代码应该   也可以用php编写。

<?php
$row['Merchant'] = 'Merchant';
$row['Name']     = 'Name';
$row['id']       = 'Id';

echo chr(60).chr(104).chr(50).chr(62).chr(60).
     chr(97).chr(32).chr(104).chr(114).chr(101).
     chr(102).chr(61).chr(34).chr(100).
     chr(101).chr(97).chr(108).chr(115).chr(47).
     $row['Merchant'].chr(47).$row['Name'].chr(47).
     $row['id'].chr(34).chr(62).chr(32).
     substr($row['Name'],0,33).chr(46).chr(46).
     chr(46).chr(32).chr(60).chr(47).chr(97).
     chr(62).chr(60).chr(47).chr(104).chr(50).chr(62);
?>

http://codepad.org/9zXlGbzW

抱歉,我无法自救......; p