zurodnung
,我只想读取数据并将其作为文本输出。
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
echo(<p>test1</p>);
include ("db_login.php");
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank moeglich.");
mysql_select_db($db, $link);
$sql = "SELECT ID_Zuordnung, HW_Typ, Hostname_alt, zuordnung.Username, Emailadresse, Datum_Ausgabe, Abteilung
FROM zuordnung
WHERE Status_Tausch = 'OK' AND Status_Altgeraet = 'NOK'
ORDER BY Hostname_alt;";
$result = mysql_query($sql);
if (mysql_num_rows ($result) > 0)
{
$Farbe = "#fffffff";
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['HW_Typ']."</td>");
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['Hostname_alt']."</td>");
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['Username']."</td>");
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['Emailadresse']."</td>");
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['Abteilung']."</td>");
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['Datum_Ausgabe']."</td>");
}
else {
echo(<h1>fail</h1>);
}
?>
</body>
</html>
答案 0 :(得分:3)
你的回声失败了;
echo(<p>test1</p>);
应为echo('<p>test1</p>');
和echo(<h1>fail</h1>);
应为echo('<h1>fail</h1>');
仅供参考:echo不需要括号,您可以echo '<h1>fail</h1>';
答案 1 :(得分:1)
错误可能在这里:echo(<h1>fail</h1>);
- 您需要将该文本封装在字符串中。
现在 - 在您做任何其他事情之前 - 设置您的开发环境以便为您提供所需的信息:
答案 2 :(得分:0)
Spaghetti代码。可怕的事 - 试着避免它。
代码中的错误行是:
echo(<p>test1</p>);
echo(<h1>fail</h1>);
应该是
echo('<p>test1</p>');
echo('<h1>fail</h1>');
此代码:
echo('<td bgcolor="'.$Farbe.'">'.$resultarray['HW_Typ']."</td>");
可以通过这种方式轻松实现人性化:
printf('<td bgcolor="%s">%s</td>', $Farbe, $resultarray['HW_Typ'] );