-5

我想用完全 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

4 回答 4

1
echo '<a href="'.base_url.'deals/'.slugify($row['Merchant']).'/'.slugify($row['Name']).'/'.$row['id'].'">'.substr($row['Name'], 0,33).'...</a></h2>'
于 2012-10-31T07:11:52.177 回答
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>';
 ?>
于 2012-10-31T07:11:54.827 回答
0

如果您将 html 代码包装在 php 中会更好,
例如
,而不是

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

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

这会更好

于 2012-10-31T07:12:16.073 回答
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

于 2012-10-31T07:32:30.627 回答