Började skriva en klass idag för att slippa skriva särskilt mkt html; hittills är den ännu inte särskilt långt kommen, om ni vill bidraga till den är det bara att posta nedan.
/*
ezyFormatering
klass skriven av John Widdershins
exelpel på hur detta underlättar:
*/
tabell("10::0::0::400::Namn|Tid|Platser|Anmälan");
while($rad = mysql_fetch_assoc( $res ) )
{
tabell_p("$rad[kurs_namn]|$rad[kurs_tid]|$rad[kurs_platser]|Anmälan");
}
tabell_e();
/* Slut på exempel */
function tabell( $data )
{
list($border, $cellspacing, $cellpadding, $width, $content) = explode("::", $data);
if($border == ""){
$border = 0;
}
if($cellspacing == ""){
$cellspacing = 2;
}
if($cellpadding == ""){
$cellpadding = 3;
}
if($width == ""){
$width = 400;
}
echo "<TABLE BORDER=\"$border\" CELLSPACING=\"$cellspacing\" CELLPADDING=\"$cellpadding\" WIDTH=\"$width\">\n";
if(!empty($data))
{
echo "\t<TR>\n";
$kolumner = explode("|", $content);
for($i=0;$i<=(count($kolumner)-1);$i++){
echo "\t\t<TD>$kolumner[$i]</TD>\n";
}
echo "\t</TR>\n";
}
}
function tabell_p($data)
{
if(!empty($data))
{
echo "\t<TR>\n";
$kolumner = explode("|", $data);
for($i=0;$i<=(count($kolumner)-1);$i++){
echo "\t\t<TD>$kolumner[$i]</TD>\n";
}
echo "\t</TR>\n";
}
}
function tabell_e()
{
echo "</TABLE>";
}
Bidrag gärna med mer nifty functions