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