0

私はこの問題を抱えています私はこの3つのエンティティ、、、を持ってOperatorProgramsますNewsProgramsおよびNewsテーブルには、1つからの確定的なthatsを持つ列がありOperator_IDますOperator

次に、Webページのメインで、とOperator彼のリストを1つのリストにまとめたいと思います。私はこのコードhtmlを持っていますが、phpとマージする必要があります。NewsProgram

<div id="news-block">
    <h3 id="news-title">
        <a href="">NAME OPERATOR</a></h3>
    <ul id="news-content">
        <li><a target="_blank" href="">Program</a></li>
        <li><a target="_blank" href="">New</a></li>
    </ul>
</div>

問題は、オペレーターがニュースを持っていないがプログラムを持っている場合に発生します。またはプログラムではなくニュースを持っている場合に発生します。


編集:

<?php
if($programas!=null)
{
  $nombre = null;
  foreach ($programas as $programa) {
    if($programa->ingreso!= date('Y-m-d',time()-(24*60*60))){
      if ($programa->operador!= $nombre) {
        $nombre = $programa->operador;
        echo  "<div id='news-block'>";
        echo "<h3 id='news-title'>".anchor('locheco/Ver_Operador/'.$programa->user_id, $programa->nombre)."</h3>";
        echo '<ul id="news-content">';
      }
      echo "<li>".anchor('programa/Ver_Programa/'.$programa->id, $programa->titulo,'target="_blank"')."</li>";
      foreach ($promociones as $pr) {
        if($pr->operador==$programa->operador  && $programa->ingreso!=date('Y-m-d',time()-(24*60*60)))
        {
          echo "<li>".anchor('programa/Ver_Programa/'.$pr->id, $pr->titulo,'target="_blank"')."</li>";
        }
      }
    }
  }
  echo "</div>";
}
?>

したがって、プログラムがなく、ニュースがある場合は、それを表示しないでください。

4

1 に答える 1

0

質問を明確にすると、答えは異なります。ニュースとプログラムを別々の変数に取得します。

コントローラ:

$data['news']=array();
$data['news']=$this->modelname->getNews($operatorId);
$data['programs']=array();
$data['programs']=$this->modelname->getPrograms($operatorId);

意見:

if(!empty($news))
{
    //display news code in here
}
if(!empty($programs))
{
    //display programs code in here
}
于 2013-03-09T16:09:44.587 に答える