我只想提前为我的英语道歉,这不是我的母语。对于学校,我必须建立一个带有链接数据库的网站。到目前为止,我已经设法建立了一个数据库,我写了一些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">
© SneekDate, uit Sneek...
Pas op! Deelname vanaf 18 jaar!
</div>
</div>
</body>
</html>
答案 0 :(得分:4)
您的字符串周围缺少引号:
echo <table border = 1>
应该是
echo '<table border = 1>
<tr>
<th>voornaam</th>
<th>email</th>
</tr>';
答案 1 :(得分:1)
如果你想混合变量和字符串,你可以使用引号和点符号来连接,例如
echo "<tr><td>" . $voornaam . "</td><td>" . $row['email'] . "</td></tr>";
或括号,例如
echo "<tr><td>$voornaam</td><td>{$row['email']}</td>/tr>";
答案 2 :(得分:0)
看起来你错过了2个地方的一些报价
1)
echo "<table border = 1>
<tr>
<th>voornaam</th>
<th>email</th>
</tr>";
2)
while($row = mysql_fetch_assoc($result2))
{
echo "<tr>
<td>" . $voornaam . "</td>
<td>" . $row['email'] . "</td>
</tr>";
}