2013-03-09 70 views
0

我有这个问题我有这3个实体,Operator,ProgramsNewsProgramsNews表具有Operator_ID列,其具有来自一个Operator的确定值。使数据列表从数据库中检索

然后在网页的主要部分,我想在一个列表中列出Operator和他的NewsProgram。我有此代码的HTML,但我需要用PHP合并..

<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>"; 
} 
?> 

所以,如果没有计划成和有新闻没有表现出来..

+0

您还没有表现出你需要的tomerge PHP和你没有准确地解释了什么是“问题出现时,操作者不要有消息,但程式”。就我个人而言,我没有看到这种情况的任何问题。 – 2013-03-09 16:00:34

+0

我从数据库中检索两个数组中的新闻和程序,问题在于这个版本。 – 2013-03-09 16:06:40

+0

搜索左连接,听起来像你有3个表加入,但如果没有两个都没有返回。这是左连接的目的。 – 2013-03-09 16:06:57

回答

0

好了基于C澄清问题的答案是不同的。将新闻和程序检索到单独的变量。

控制器:

$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 
} 
+0

是的,我认为,但随后与html合并..我如何区别,如果他有或没有编程或新闻.. – 2013-03-09 16:17:13

+0

秒,我会编辑答案。把它作为一个连接抓住并不是你想要的,把它作为两个单独的东西来抓住它。 – 2013-03-09 16:23:44

+0

是的,它的好处,但如果有两个(新闻和程序),我需要在同一个块显示..明白吗? – 2013-03-09 16:28:10