-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コードの1行(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

完全に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 に答える
0

HTML コードを php でラップするとよいでしょう。
たとえば、
代わりに

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

書く

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

これは良いでしょう

于 2012-10-31T07:12:16.073 に答える