【问题标题】:how to append <li > <a hyperlinks to a php variable?如何将 <li> <a 超链接附加到 php 变量?
【发布时间】:2016-06-18 22:52:03
【问题描述】:

我想构建超链接并附加它们,如下所示。但我得到这样的错误:

Parse error: syntax error, unexpected end of file in

谁能帮我解决这个错误并正确地为每个循环附加超链接?提前致谢。

要构造的php变量但给我错误:

 <?
    $resultCounter =0;
    $links ="";
    $stringToSearch ="Mango";

    $returnvalues=mysearch($stringToSearch);

    echo $returnvalues[0];  
    echo $returnvalues[1]; 


    function mysearch($stringToSearch)
    {
            ///rest of the code
            foreach ($pieces as $lineNumber => $grouped) 
            {
              if (strpos($grouped[0], $stringToSearch) !== false) 
              {
               $resultCounter++;
             echo "<br>first line:".$grouped[0]."<br>second line:".$grouped[1]."<br>";
               $stream_name = substr($grouped[0],strrpos($grouped[0],',')+1);
               $stream_url = $grouped[1];
               $stream_logo = scrape_value($grouped[0], 'tvg-logo');
               $parsed = get_string_between($stream_logo, '_', '_');

                $links .="<li><a id=\"CH"\".$parsed."\" onclick=\"setMe(false);setCurrentID('".$parsed."');javascript:doit('".$stream_url."','".$stream_logo."',this.id);\">'".$stream_name."'</a><img src=\"".$stream_logo."\" /></li>\n\n";

               }//end of if
            }// end of for each
       return array($links,$resultCounter); 
    }//end of function
        ?>
        <?php echo $links; ?>

样本:

<li><a id="CH123456" onclick="setMe(false);setCurrentID('123456');javascript:doit('html://somesite.com/','./logos/123456.png',this.id);">test</a><img src="./logos/123456.png"></li>

【问题讨论】:

  • id=\"CH\".$parsed.\" 更改为id=\"CH\"".$parsed."\"。但是,我认为解析错误不在这一行,
  • 感谢您的回复。 fusion3k 我更新了代码,现在我没有收到任何错误,但超链接没有打印出来。但是 echo "
    第一行:".$grouped[0]."
    第二行:".$grouped[1]."
    ";打印结果!你能告诉我可能出了什么问题吗?
  • @user1788736 抱歉,在CH 之后删除\"id=\"CH".$parsed."\"。当您有意外的 HTML 输出时,请查看浏览器页面源以查看真正的输出。
  • 我认为问题出在我使用的功能上。我删除了该功能并打印了超链接!
  • Google "php 函数变量范围" 您在函数中声明 $links,但您没有返回并“捕获”另一个变量中的值。阅读功能,您可以做一些好事。编程愉快!

标签: php html append


【解决方案1】:

我把返回数组($links,$resultCounter);在每个循环结束后,我的数据被正确返回!

【讨论】:

    猜你喜欢
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 2016-11-20
    • 1970-01-01
    相关资源
    最近更新 更多