【发布时间】:2016-10-15 18:25:35
【问题描述】:
我有一些与 HTML 混合的 PHP 代码,我需要将其存储到一个变量中,但我不知道该怎么做。执行此代码时,从调用函数的短代码调用并完美运行。PHP 代码呈现 HTML 并显示来自 DB 的信息,但现在我需要将结果 (this html divs boxes with information from the database) 存储到变量中以便将此变量发送到 wordpress 中可以更新页面的函数。当我尝试它时,出现一个错误,说没有发现回声。我知道这个变量不会检测到里面的 php 代码,那么我该怎么做呢?将结果存储到变量中?
任何建议都会非常感激 提前谢谢你:
$ultimosProyectosHome+="
echo '<div class="cont-proyectos">';
echo '<div style="text-align:center;"><a href="'. $url_actual .'"? page_id="'. $id_paginaFicha .'" target="_blank">';if($pregunta6Valor!=""){echo '<img src="http://www.xxx.xx/xxx/xxx/'.$pregunta6Valor.'" alt="Cover"></a></div>';} else{echo '<img src="'.$imgDesafio.'" alt="Cover"></a></div>';}
echo '<h3>';if($pregunta2Valor != ""){ echo $pregunta2Valor;}else{echo $Nodefinido;}echo'</h3>';
echo'<a href="'. $url_actual .'"?page_id="'. $id_paginaFicha .'" target="_blank">';
echo'<h4>';if($pregunta1Valor != ""){ echo $pregunta1Valor;}else{echo $Nodefinido;} echo'</h4>';
echo'</a>';
echo'<p>'; if($pregunta3Valor != ""){ echo getSubString($pregunta3Valor,198,$id_paginaFicha);}else{echo $Nodefinido;} echo'</p>';
echo'<div class="redesSocialesTLP" id="redes">';
echo'<a href="https://twitter.com/intent/tweet?url="'. $url_client .'"?page_id="'. $id_paginaFicha .'"&text="'. $pregunta1Valor .'" target="_blank">';
echo'<i class="fa fa-twitter fa-2x"></i>';
echo'</a>';
echo'<a href="https://www.facebook.com/sharer/sharer.php?u="'. $url_client .'"?page_id="'. $id_paginaFicha .'" target="_blank">';
echo'<i class="fa fa-facebook fa-2x"></i>';
echo'</a>';
echo'<a href="https://plus.google.com/share?url="'. $url_client .'"?page_id="'. $id_paginaFicha .'" target="_blank">';
echo'<i class="fa fa-google-plus fa-2x"></i>';
echo'</a>';
echo'</div>';
echo'</div>';
";
【问题讨论】:
-
用上面所有的信息创建一个变量字符串,没有所有的回声。然后只需回显整个字符串或将其传递给任何内容。
-
谢谢你,何塞。您的回答就像 Iserni 正确的方式。我使用 ob_start();现在和作品。最终,我必须创建一个包含所有信息的变量字符串。
标签: php html wordpress variables store