hjælp - Klarhed omkring " og '
Det ser ud til at jeg har besvær med at finde ud af hvornår jeg kan bruge ". ' eller intet når jeg skriver PHP. håber nogen kan forklare mig det en gang for alle.I mit seneste eksempel brugte jeg $row['product'] men det virkede ikke. kun da jeg fjernede '', men jeg er ikke sikker på hvorfor.
Eksempel:
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td width=300 bgcolor=$bgcolour>$row[product]</td>";
echo "<td width=300 bgcolor=$bgcolour>$row[sn]</td>";
echo "<td width=300 bgcolor=$bgcolour>$row[note]</td>";
echo "</tr>";
}
Hvis nogen kan fortælle mig om en bedre måde at strukturere min kode, please kom med feedback.
Fulde eksempel:
<html>
<head>
<title>test</title>
</head>
<body>
<?php
include 'config.php';
include 'opendb.php';
$query = "SELECT * FROM training_stock";
$result = mysql_query($query);
echo "<table width='900' cellspacing='0' cellpadding='0' style='border: 1px solid #000000'>";
echo "<tr>";
echo "<td width='300' style='border-bottom: 1px solid #000000'>Product</td>";
echo "<td width='300' style='border-bottom: 1px solid #000000'>Serial Number</td>";
echo "<td width='300' style='border-bottom: 1px solid #000000'>Note</td>";
echo "</tr>";
while($row = mysql_fetch_array($result)) {
if ($row[faulty] == "1") {
$bgcolour = "#990000";
} elseif($row[course_id] != "0") {
$bgcolour = "#FF9933";
} else {
$bgcolour = "#FFFFFF";
}
echo "<tr>";
echo "<td width=300 bgcolor=$bgcolour>$row[product]</td>";
echo "<td width=300 bgcolor=$bgcolour>$row[sn]</td>";
echo "<td width=300 bgcolor=$bgcolour>$row[note]</td>";
echo "</tr>";
}
echo "</table>";
include 'closedb.php';
?>
</body>
</html>
Håber på god fornuftig konstruktiv feedback.
Ronnie