>
> CSS har ikke noget udestående med PHP. Der er slet ingen
> berøring. CSS bliver først aktivt når browseren hos klienten
> afvikler en ren HTML-side (som kan være produceret af PHP på
> serversiden).
>
Jeg skal trække nogle data ud af en mysql database og ind i en tabel.
men jeg kan kun få lov at styre de faste punkter så som <table> og <caption>
<th> osv. men hvordan laver jeg sådan at jeg kan styre de enkelte kolonner
f.eks.
jeg må ikke lave en <div> eller class i php, så melder php fejl.
f.eks virker:
echo "<table>".
"<caption>$varetekst</caption>".
"<tr><td align='center'><img src=".$billede_sti.$billede."></td></tr>".
"<tr><th width='40%'align='left'>Varenummer</th>".
"<th width='20%'align='left'>M1</th>".
"<th width='20%'align='left'>M2</th>".
"<th width='20%'align='right'>Pris</th></tr>".
"<tr align='left' bgcolor=$color><td>$varenummer</td>".
"<td align='left'>$m1</td>".
"<td align='left'>$m2</td>".
"<td align='right'>$pris</td></tr>";
Og jeg kan styre <table> og <caption> osv i min css fil.
men dette virker ikke:
<div id="tabel1">
echo "<table>".
"<caption>$varetekst</caption>".
"<tr><td align='center'><img src=".$billede_sti.$billede."></td></tr>".
"<tr><th width='40%'align='left'>Varenummer</th>".
"<th width='20%'align='left'>M1</th>".
"<th width='20%'align='left'>M2</th>".
"<th width='20%'align='right'>Pris</th></tr>".
"<tr align='left' bgcolor=$color><td>$varenummer</td>".
"<td align='left'>$m1</td>".
"<td align='left'>$m2</td>".
"<td align='right'>$pris</td></tr>";
</div>
php melder fejl "unexpected <" osv.
Jeg ved det er mig der bygger det forkert op, men jeg har ledt
og ledt på nettet for at finde nogle eksempler eller noget vejledning om
hvordan man blander php med css.
Her er min fil der hedder data.php
********************************************************************************************
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="keywords"
content="fittings,kuglehaner,ventiler,automatdrejning,lynfittings,kompressions
fittings,plast fittings,cnc,slanger,rustfri fittings,koblinger">
<meta name="description" content="Fremstilling og forhandling af fitting og
CNC Drejning">
<meta name="author" content="TC Maskinfabrik A/S, Gert Christensen">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>TC Maskinfabrik A/S</title>
<link rel="stylesheet" type="text/css" href="/database/data.css">
</head>
<body>
<?php
$kat=(isset($HTTP_POST_VARS['find']))?$HTTP_POST_VARS['find']:"komplet";
$a='nul';
require("mysql-funktioner.php");
aabn_forbindelse_og_vaelgdb();
if ($kat == 'komplet') {
$result = mysql_query("select * FROM gruppetabel RIGHT OUTER JOIN varetabel
ON gruppetabel.gruppenr=varetabel.varegruppe ORDER BY gruppenr,varenummer");
} else {
$result = mysql_query("select * FROM gruppetabel RIGHT OUTER JOIN varetabel
ON gruppetabel.gruppenr=varetabel.varegruppe WHERE
gruppetabel.kategori='$kat' ORDER BY gruppenr,varenummer");
}
echo "<h2>$kat</h2>";
while ($line = mysql_fetch_array($result)) {
extract($line);
$color = $i++ % 2 ? "#F0F0F0" : "#D0D0D0";
if ($a == $gruppenr) {
echo "<tr bgcolor=$color>".
"<td align='left'>$varenummer</td>".
"<td align='left'>$m1</td>".
"<td align='left'>$m2</td>".
"<td align='right'>$pris</td>";
}
else {
echo "<table>".
"<caption>$varetekst</caption>".
"<tr><td align='center'><img src=".$billede_sti.$billede."></td></tr>".
"<tr><th width='40%'align='left'>Varenummer</th>".
"<th width='20%'align='left'>M1</th>".
"<th width='20%'align='left'>M2</th>".
"<th width='20%'align='right'>Pris</th></tr>".
"<tr align='left' bgcolor=$color><td>$varenummer</td>".
"<td align='left'>$m1</td>".
"<td align='left'>$m2</td>".
"<td align='right'>$pris</td></tr>";
$a = $gruppenr;
}
}
mysql_free_result($result);
luk_forbindelse();
?>
</body>
</html>
****************************************************************************
Det virker såmend ganske udemærket men som du kan se "styler" jeg f.eks
breden af kollonerne direkte.
Er det fuldstændig skævt bygget op ?