我正在尝试类似下面的内容。我可以成功显示$Message
而没有您在中间看到的PHP脚本。
$Message = "<table><tr><td>" <?php code A ?>"</td></tr></table>";
“Code A” PHP脚本意味着从SQL数据库中提取一些日期并显示在表格中。正如您所见。
我看到这段代码不起作用,问题是我将PHP脚本放在$Message
中的方式。
想知道,首先,这是否真的有可能让脚本运行试图从mySQL数据库中提取数据并将输出分配给变量,如果是这样,脚本应该怎么样?
以下是代表代码A 的完整代码,如果这有助于更好地理解问题。
<?php
if(!isset($_POST['savedata']))
{
echo 'some text message';
}
else
{
include ('dbconnect/index.php');
$SQLuserpw="SELECT * FROM USER WHERE EMAIL = '".htmlspecialchars($email)."'";
$user=mysqli_query($conn, $SQLuserpw) or die ('SQL Error');
$pendingRow=mysqli_num_rows($user);
if($pendingRow == '')
{ echo 'some text here';} else
{
while ($reK = mysqli_fetch_array($user))
{
$wec = $reK['FNAME']; $wec2 = $reK['LNAME']; $wec3 = $reK['EMAIL'];
echo '<table>';
echo '<tr><td>First Name</td><td> : </td><td>'.$reK['FNAME'].'</td></tr>';
echo '<tr><td>Last Name</td><td> : </td><td>'.$reK['LNAME'].'</td></tr>';
echo '<tr><td>Email</td><td> : </td><td>'.$reK['EMAIL'].'</td></tr>';
}
echo '</table>';
}
}
?>
更新
@ ADyson提出的建议有效。
答案 0 :(得分:0)
如果您共享的代码片段正在运行,请执行此操作,
$message = '<table>';
$message .= '<tr><td>First Name</td><td> : </td><td>'.$reK['FNAME'].'</td></tr>';
$message .= '<tr><td>Last Name</td><td> : </td><td>'.$reK['LNAME'].'</td></tr>';
$message .= '<tr><td>Email</td><td> : </td><td>'.$reK['EMAIL'].'</td></tr>';
}
$message.= '</table>';
在任何地方使用$message
。