Problème de "template"

Mammouth du PHP | 1668 Messages

06 avr. 2008, 16:33

Bonjour a tous et toues

Je tente de réalisé un système de template a fin d'afficher les partenaires dans leur catégorie :
<?php
function write_file($file, $mode, $text) {
	if ($fp = fopen($file, $mode)) {
		if (is_array($text)) {
			foreach ($text as $t) {
				fwrite($fp, rtrim($t));
				fwrite($fp, "\r\n");
			}
		}
		else {
			fwrite($fp, $text);
			fwrite($fp, "\r\n");
		}
		fclose($fp);
		return true;
	}
	else return false;
}

$url_de_la_bdd="";
$login="";
$mot_de_passe="";
$nom_de_la_bdd="";
mysql_connect($url_de_la_bdd, $login, $mot_de_passe);
mysql_select_db($nom_de_la_bdd);

define("SECURITE", true);
include("tableau_categorie.php");
$taille_reele=count($categories);
$taille=$taille_reele+1;

$template[]='<?php include("phphaut.php"); ?>';
$template[]="<p></p>"; // Le problème est là

for($i=0; $i<=$taille; $i++)
{
$retour = mysql_query('SELECT COUNT(*) AS nb_resultats FROM partenaires WHERE categorie='.$i.'');
$donnees = mysql_fetch_array($retour);
$nb_resultats = $donnees['nb_resultats'];

$template[]="<p><bi>Catégorie : </big>".$tableau[$i]." (".$nb_resultats.")</p>";
$template[]="<p></p>";
$template[]="<p>Nos partenaires dans cette catégorie sont :</p>";
$reponse = mysql_query("SELECT ID, url_site, nom, mail, IP, url_bouton, categorie FROM partenaires WHERE categorie=".$i."");

if($nb_resultats=0){
$template[]="<p></p>";
$template[]="<p>Aucun partenaire dans cette categorie</p>";
}

else
{

while($donnees = mysql_fetch_array($reponse))// SQL
{
$template[]="<p></p>";
$template[]='<p><big>'.$donnees["nom"].' :</big><a src="'.$donnees["url"].'"><img src="'.$donnees["url_bouton"].'" alt="Cliquez pour acceder à son site" /></a></p>';
}// fin de while
}// fin de if
}// fin de for
$template[]="<p></p>";
$template[]='<p><a scr="devenire_patenaire.php">Vous aussi devenez partenaire</a></p>';
$template[]="<p></p>";
$template[]='<?php include("phpbas.php"); ?>';

if(!write_file("partenaires.php", "w", $template))
{
echo 'impossible de mettre a jour la page des partenaires';
}
echo 'fichier mise a jour';
mysql_close();
?>
Bon, je sais que ça ne surchargera pas le site si je le fait classiquement, mais quand je met // devant les ligne où se trouves mes includes, ça marche, je ne comprends pas le messages d'erreurs est le suivant :
Parse error: syntax error, unexpected T_VARIABLE in template.php on line 33

Aidez moi ^^,
par avance merci de vos réponses
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol