Php 找到也发推特的朋友

Php 找到也发推特的朋友,php,smarty,Php,Smarty,我正在开发一个像推特这样的社交工具,但我被“谁也在推特这个推特”所困扰 在我的页面上有一个twitter列表,我想显示每个twitter的twitter用户 我正在使用MySQL+php+Smarty 代码如下: /*----php----*/ /*----HTML:twt.HTML----*/ 。。。 {section name=twitter循环=$twitter} {$twitter[twitter].content} {section name=who循环=$fwat} {$fwat[w

我正在开发一个像推特这样的社交工具,但我被“谁也在推特这个推特”所困扰

在我的页面上有一个twitter列表,我想显示每个twitter的twitter用户

我正在使用MySQL+php+Smarty

代码如下: /*----php----*/

/*----HTML:twt.HTML----*/

。。。
{section name=twitter循环=$twitter}
{$twitter[twitter].content}
{section name=who循环=$fwat}
{$fwat[who].user_id}
{/section}
{/section}
我希望获得twitter的数组,对于每个twitter,检索发twitter的5个用户。但它只显示第一批twitter用户,我怀疑while()可能是错误的,但无法找到它。谁能帮我一把?非常感谢

$twitter_array = array();
然后:

您从未向该数组添加任何内容。我假设您打算在这里这样做(因为从来没有声明过
$tweet\u array
):

事实上,这个变量也会被赋值,然后再也不会被引用:

$friends_who_also_tweet
您的变量命名非常混乱,我认为这可能是您的问题的原因之一

编辑:还有,为什么在第一个While循环的每次迭代中都分配这个?它只会覆盖以前的值:

if($friends_who_also_tweet_array){
        $sm->assign("fwat", $friends_who_also_tweet_array);
    }

花点时间重新格式化代码,您可能会得到更多帮助。@ChrisMoll您的意思是这个想法是正确的,对吗?嗯,我并不完全理解目标。你是在创建自己的“推特”,还是在使用真实的推特?真正的Twitter有一个API来实现这类功能,但你从自己的数据库中提取所有内容。@ChrisMoll这是我自己创建的类似Twitter的东西。我认为隐喻是理解我在做什么的一种更快的方式…谢谢你的病人和你的回答。我认为$tweet_数组应该是$twitter_数组,我已经编辑过了。我会接受你的建议,进一步测试。
if($twitter_array){
    $sm->assign("twitter", $twitter_array);
}
array_push($tweet_array, $tweet_row);
$friends_who_also_tweet
if($friends_who_also_tweet_array){
        $sm->assign("fwat", $friends_who_also_tweet_array);
    }