Problème de "template"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de "template"

Problème de "template"

par katagoto » 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