[Système] Class html possible?
Bonjour,
J'aimerai faire une class ou fonction "html" me permettant d'appeller une liste, un lien, un div ou autre pour mettre le minimum de html possible dans mon code.
J'ai déja une class que j'ai repris du livre "pratique de mysql et php" qui me permet de faire un formulaire.
voila l'idée:
Citation:
<?php
require ('menu.php');
class html{
private $css;
public function html(){
echo "ca marche";
}
public function a($link, $css, $attr, $content){
echo "<a href='$link'";
if(isset($class)) return "'$css' = '$attr'";
echo ">$content</a>";
}
public function div($attr, $insert, $css){
echo "<div $css=\"$attr\">$insert</div>\n";
}
public function ul($css, $attr, $content, $condition){
echo "<ul";
if(isset($class)) return "'$css' = '$attr'";
echo ">\n";
while ($condition){
echo "<li>"
.$content
."</li>\n";
}
echo "</ul>\n";
}
}
?>
<?php
$i = 1;
$html = new html;
$html->div("test", "ceci est un test", "id");
$html->ul("id", "list", $i++, $i <= 10);
$html->a("http://free.fr", "id", "lien 1", "FREE");
?>
Le probleme c'est que le "while" de la fonction "ul" ne prend pas en compte la condition... y a t'il un moyen de la faire passer??
Ceci n'est biensur qu'un test, si mon idée est absurde ou que je m'y prend mal dites le moi (me lynchez pas non plus hein!) ;)
Merci.