par
piotrowski-s » 26 mars 2011, 15:55
J'ai pas réussi. j'ai fait ça
<?php
$fp=fopen("generator.php", "w"); //ouverture du fichier en mode écriture, création du fichier s'il n'existe pas.
fwrite($fp,"<?php
echo "<?php\n";
echo "if (!isset(\$_GET['page'])) \$page= 'accueil'; else \$page= \$_GET['page'];\n ";
echo "switch(\$page)\n";
echo "{\n";
echo "case 'accueil': include ('accueil.html');break;\n";
// on crée la requête SQL
$sql = 'SELECT name_category, name_file FROM contenu';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo "case '" .$data['name_category']. "': include ('" .$data['name_file']. ".html');break;\n";
}
// on ferme la connexion à mysql
mysql_close();
echo "}\n";
echo "?>\n";
?>"); // insert le texte: Un texte dans votre fichier.
?>
mais ça me donne pas le résultat attendu :s
J'ai pas réussi. j'ai fait ça
[php]<?php
$fp=fopen("generator.php", "w"); //ouverture du fichier en mode écriture, création du fichier s'il n'existe pas.
fwrite($fp,"<?php
echo "<?php\n";
echo "if (!isset(\$_GET['page'])) \$page= 'accueil'; else \$page= \$_GET['page'];\n ";
echo "switch(\$page)\n";
echo "{\n";
echo "case 'accueil': include ('accueil.html');break;\n";
// on crée la requête SQL
$sql = 'SELECT name_category, name_file FROM contenu';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo "case '" .$data['name_category']. "': include ('" .$data['name_file']. ".html');break;\n";
}
// on ferme la connexion à mysql
mysql_close();
echo "}\n";
echo "?>\n";
?>"); // insert le texte: Un texte dans votre fichier.
?> [/php]
mais ça me donne pas le résultat attendu :s