表格单元格之外的php函数

标签 php html function

我制作了一个表格,并想通过表格单元格上的函数添加一些文本。 问题是,如果我使用一个函数,它会显示在表格之外,但是当我使用同一页面中的变量时,它会显示在表格内

示例:

if($t==1)
{
    echo "<table class='overzicht-table' style='float:left;'>";
}
$tekst=check_resultaat($v,$ex_id,$user_id);
echo "<tr><td>$v</td><td>$tekst</td></tr>";

if($t==10)
{
    echo "</table>";
    $t=0;
}

function check_resultaat($vr_nr,$ex_id,$user_id){
$sql="SELECT * FROM app_ex_vr_res WHERE user_id='$user_id' AND ex_id='$ex_id' AND vraagnr='$vr_nr' AND NOT antwoord=''";

if(!$result = $db->query($sql)){
    die('There was an error running the query [' . $db->error . ']');
}

if($result->num_rows === 0)
{
    echo "not answerd";
}
else
{
    echo "answerd";
}
}

这会破坏并且代码会超出该字段。

但是当我改变这个 $tekst=check_resultaat($v,$ex_id,$user_id);进入这个 $tekst="answerd";它有效。

我尝试了很多东西,但都不适合我。这不是完整的代码,但如果你们需要更多,我可以编辑它。

最佳答案

您必须在该函数内部使用 return 语句而不是 echo 。查看PHP手册http://php.net/manual/en/function.return.php

关于表格单元格之外的php函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29287868/

相关文章:

php - 添加 ga :pagePath dimension to get page views for a particular URL using Google Analytics Reporting API v4

php - 在 Zend Framework 之上处理诸如登录页面之类的内容的最佳方式是什么? (为什么我的实现会爆炸?)

javascript - 为选定的单选按钮 div 添加类名称

php - INSERT INTO & LAST_INSERT_ID inside Query inside 函数

html - 视频无法在 Mozilla firefox 上播放

algorithm - 如何生成具有函数模式的矩阵?

javascript - PHP JSON 响应包括 HTML 布局

javascript - 如何通过ajax从php接收unicode字符串

html - 选择选项在 IE 中显示在屏幕外

javascript - 如果没有找到ID(document.getElementById),希望JS继续