Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用echo在html中显示php变量是';行不通_Php_Html_Mysql_Database - Fatal编程技术网

使用echo在html中显示php变量是';行不通

使用echo在html中显示php变量是';行不通,php,html,mysql,database,Php,Html,Mysql,Database,我只是想提前为我的英语道歉,它不是我的母语。对于学校,我必须建立一个链接数据库的网站。到目前为止,我已经设法建立了一个数据库,并编写了一些php和html页面,但我现在有点卡住了。我的问题是,我在html页面中使用php,在该php中,我试图显示查询结果,但html页面中的结果如下: voornaam email ?> $voornaam . $row['email'].;} ?> ";?> 我的完整html代码: <!DOCTYPE HTML PUBLIC> &

我只是想提前为我的英语道歉,它不是我的母语。对于学校,我必须建立一个链接数据库的网站。到目前为止,我已经设法建立了一个数据库,并编写了一些php和html页面,但我现在有点卡住了。我的问题是,我在html页面中使用php,在该php中,我试图显示查询结果,但html页面中的结果如下:

voornaam email ?> $voornaam . $row['email'].;} ?> ";?>
我的完整html代码:

<!DOCTYPE HTML PUBLIC>
<html> 
<head>
<title>SneekDate</title>
<link rel="stylesheet" href="stijl8.css" type="text/css" media="screen">
</head>

<body>

<div id="wrapper">
<BODY background="foto_drie.jpg">

<div id="header">Profielen</div>

<div id="menu">
<ul>
<li><a href=home.html>Home</a></li>
<li><a href=register.html>Direct aanmelden!</a></li>
<li><a href=login.html>Inloggen</a></li>
<li><a href=profielen.html>Profielen</a></li>
</ul>
</div>

<?php 
echo <table border = 1>
<tr>
<th>voornaam</th>
<th>email</th>
</tr>
?>

<?php
require('login.php');
require('connect.php');

$query2 = "SELECT * FROM `persoon_gegevens` WHERE email = '$email'";
$result2 = mysql_query($query2) or die(mysql_error());
$voornaam = $row['voornaam'];
?>

<?php
while($row = mysql_fetch_assoc($result2))
{   
    echo 
    <tr>
    <td> $voornaam</td>
    <td> . $row['email'] . </td>
    </tr>;
}
?>

<?php
echo "</table>";
?>


<div id="footer">
&copy; SneekDate, uit Sneek...
Pas op! Deelname vanaf 18 jaar!
</div>

</div>
</body>
</html>

斯内克达特
Profielen
&抄袭;斯内克达特,尤伊·斯内克。。。 加油!Deelname vanaf 18 jaar!
字符串周围缺少引号:

echo <table border = 1>
echo
应该是

echo '<table border = 1>
<tr>
<th>voornaam</th>
<th>email</th>
</tr>';
echo'
沃纳姆
电子邮件
';

看起来您在两处缺少了一些引号

(一)

echo”
沃纳姆
电子邮件
";
(二)

while($row=mysql\u fetch\u assoc($result2))
{   
回声“
“$voornaam。”
“$row['email']”
";
}

如果您想混合变量和字符串,您可以使用引号和点符号来连接eg

echo "<tr><td>" . $voornaam . "</td><td>" . $row['email'] . "</td></tr>";
echo”“$沃纳姆。"" . $行['email']。"";
或括号,例如

echo "<tr><td>$voornaam</td><td>{$row['email']}</td>/tr>";
echo“$voornaam{$row['email']}/tr>”;

如果您的PHP有显示错误和错误报告,您会被告知您的PHP语法错误。有了所有这些语法错误,您不应该得到任何输出。它应该只是失败并发送一个空白页。你确信脚本有一个<代码> php < /c>扩展名吗?请考虑使用PDO或MySQLi代替MySQL**函数,因为它们被贬值和易受SQL注入的影响。是 啊我不想为这样一件蠢事得到名声。特别是自从我投票决定关闭后。putty很傻,就像wiki对pedia一样。嘿,谢谢你的快速回复。我照你说的做了:我在echo代码周围加了引号,但我的html页面仍然显示$voornaam和$行['email']。我刚刚发现,当我单独运行php脚本时(在html代码之外),它可以完美地工作。它只是无法在html代码中工作嘿,谢谢你的快速回复。我照你说的做了:我在echo代码周围加了引号,但我的html页面仍然显示$voornaam和$行['email']。我刚刚发现,当我单独运行php脚本时(在html代码之外),它可以完美地工作。它只是在html代码中不起作用
echo "<tr><td>" . $voornaam . "</td><td>" . $row['email'] . "</td></tr>";
echo "<tr><td>$voornaam</td><td>{$row['email']}</td>/tr>";