Commentaire(s) Navigation du site
Commentaire(s)
- #118 Commentaire de ailereve posté le 20/09/10 à 19:33:58 :

-
je viens de suivre l'ensemble du tuto sur la création de site dynamique.
je crois avoir trouver des "trucs" dans le codes qui ne devraient pas y être... Dans le 1° code, il y a </ttable> par exemple...
mais malgrés tout ça ne fonctionne pas. Donc il y a des coses que je n'ao pas compris.
pourriez-vous m'envoyer tous les codes de chaque pages ainsi que le shéma de répertoires et sous répertoire ?
Car je dois vous avouer que je ne m'y retrouve pas partout.
j'espère que vous me répondrez vite pour que je puisse comparer ce que j'ai compris avec ce qu'il fallait faire.
merci encore pour ce super tuto.
Cordialement
- #119 Commentaire de c00lman posté le 20/09/10 à 20:44:39 :

-
Bonsoir,
J'aimerais bien savoir quelles sont les "trucs" qui cloches afin de pouvoir effectuer les corrections car là je viens de regarder ou se trouvait l'erreur que vous décrivez (</ttable>) et je ne la trouve pas!
Par ailleurs, je n'envoie pas les codes car l'idée d'un tutoriel c'est de comprendre ce que l'on fait et par la même occasion pouvoir rectifié ses propres erreurs
.
Ceci dit, les erreurs bêtes qui reviennent est souvent dut au copier/coller des codes qui une fois sur votre éditeur se retrouvent coupés là ou il ne faudrait pas ..en gros, certaines lignes peuvent être considérées comme du commentaire au lieu d'être considérées comme du code.
- #122 Commentaire de ailereve posté le 21/09/10 à 22:28:04 :

-
Autant pour moi, ce n'est pas </ttable>, (il ne faut pas faire plusieurs truc à la foi !)
Il y a des paire ouvrantre-fermante table et tbody incluses dans le code PHP mais fermante hors du code : pourquoi ?
Ensuite il y a des paire <div></div> à l'imbrication non normales pour du html. Pourquoi est-ce ainsi avec PHP ?
Dans la page de présentation du tuto, vous avez mis un exemple (exemple de site dynamique). Lorsqu'on va sur l'exemple, on est sur la page d'administration. je n'ai pas vu, trouvé ou compri comment aller ou s'il existe un site correspondant. C'est important pour comprendre de quoi à l'aire le 'produit' final.
Pour poser toutes les questions, je refais les manipes en même temps que je vous fais ce commentaire.
Donc pour commencer, j'ai wamp installé sur ma machine. Dans www, je créé un répertoire d'accueil dénommé 'creer-un-site-dynamique' pour accueilir le produit de ce tuto lorsqu'il sera terminé. j'y créé le répertoire 'ckeditor' et j'y colle le dézipé du même nom, (ce ne sera plus à faire). je créé aussi 'admin' et 'image' dans ce dernier (et je dispose déjà les image dedans). Je créé en parallèle la même structure sur mon bureau...
Ces structures sont construites, passons à l'exécution du tuto proprement dite.
***In "structure et mise en page du site", je créé les fichier :
gabarit.php,
menu.php,
footer.php
et
style.css..
ils sont créés en copiant collant les éléments de la page du site dans des page vides crées avec Notepad++ et sont stockés à la racine du projet dans : 'creer-un-site-dynamique'. Une copie de 'gabarit.php' et 'menu.php' est créée dans 'admin'
***In "création de la base de données", je vais dans dans "PHPMyAdmin" pour la création de la base de données puis des tables.
Je crée ma base via l'interface (son nom est "site_dyn") et je peux créer les tables "categories" et "contenu" en passant par l'exécuteur de requêtes en utilisant les 'modèls' que vous donnez sur la page.
je contrôle la corresponadance entre ce qui est demandé sur votre site et le résultat de création : c'est ok.
Enfin, je créé le fichier "connexion_db.php" en copiant et en collant le bout de code en fin de page sur une page vierge dans Notepad++ puis en remplaçant les étoiles par le nom du serveur, de la base de données, de l'utilisateur et le mot de passe (respectivement : localhost, site_dyn, '' et ''). Est-ce correcte ?
***In "création de la page d'accueil de l'administration", je copie te colle le contenu de "gabarit.php" dans un nouveau fichier "index.php" enregistré sous "admin". Puis je cole dedans entre <h1>***</h1> et le </div> de <div class="cadrecentrale"> le code PHP proposé (<?php // on se connecte ... ... //Fermeture de la connexion à la base de données mysql_close(); ?>. Sauvegarde de tout ça... et, si je compare avec le fichier "index.php", je m'apperçois qu'il y a des différence : </tbody>, </table>, </div> qui ne répond plus à son origine 'moncadre' et </div> de 'cadrecentrale' branché sur 'moncadre'. Pourquoi ?
Par sécurité, donc, je garde le fichier complet 'index.php' et rejette celui que j'ai composé...
***In "création et enregistrement des catégories" je copie colle le fichier "ajouter-categorie.php" dans une page vierge dans Notepad++ et sauvegarde dans "admin".
La structure de composition reste la même que précédement, et en fin de fichier, on a le même genre de "surprises", à savoir : le dernier</div> ne trouve pas son origine, l'avant dernier non plus.(moncadre et cadrecentrale serait donc orphelin de leur fermeture ? Non, mais pourquoi ?
***In "modificationet enregistrement des catégories" même manipe que précédement. Et même observation en ce qui concerne les </div> que pour "création de la page d'accueil de l'administration".
***In "supression des catégories" je coipie colle gabarit.php dans une feuille vierge dans Notepad++ puis je copie colle le code de la page (uniquement la dernière partie puisque ce qui précède en est l'explication. Toujours ces pseudo problème avec les fermeture de balise </div>.
***In "modification et supression des articles par catégories", pareil que précédent... toujours en oubliant pas de changer les "title" et autre <h1>Voir une catégorie</h1>...
***In "création de la page pour la rédaction des articles" copie du code et collage dans la page et sauvegarde sous "ajouter-page.php". heu, dans le code, les "title" et <h1>....</h1> sont remplis ave "Ajouter un article".
***In "modificationet enregistrement des pages" idem que précédent, quand à la manipe, mais la page s'appelle "modifier-article.php" et les "title" et <h1>.....</h1> sont conformes.
***In "suppression des pages" la page prends donc pour nom : "supprimer un article".
***In "mise en place du menu" copie collé et enregistrer.
***In "création de la page d'accueil du site" = créer "index.php"
***In "création de la page affichant les articles" = créer "page.php"
***In "création de lapage catégorie" = créer "categorie.php". Là une question d'ordre des choses. On copie donc le code de récupération et de description des catégories. On le colle dans une page vierge dans Notepad++ puis on sauvegarde dans "categorie.php". Ensuite le texte dit : " Cette première partie du code nous permet donc d'afficher la partie suivante : " est-ce à dire qu'on copie le code dans le fichier "categorie.php" ou bien est-ce l'explication de son utilisation ?
Ensuite on finit le copiage-collage du code en dessous.
Comme c'est plus logique (ou bien ça me parait comme tel, j'ai copié-collé la partie n°2 dans l'ordre de présentation, donc en 2° position.
L'ordre est ici interessant, ne pouvait-on pas inclur le code n°1 dans la partie 2°, entre "<div class="cadrecentrale">" et "<h1>Catégorie "<?php echo $titre_categorie;?>"</h1> " ?
***In "navigation du site" opération de copie et denregistrement ok...
Il ne reste plus qu'à transposer sous wamp pour tester... Teste !!!!
Et voici les messages qui me sont retournés :"Warning: mysql_connect() "fonction mysql connection" : Access denied for user 'Système'@'localhost' (using password: NO) in C:\wamp\www\creer-un-site-dynamique\menu.php on line 12
Warning: mysql_select_db() "fonction mysql selection database": Access denied for user 'Système'@'localhost' (using password: NO) in C:\wamp\www\creer-un-site-dynamique\menu.php on line 13
Warning: mysql_select_db()"fonction mysql selection database": A link to the server could not be established in C:\wamp\www\creer-un-site-dynamique\menu.php on line 13
Impossible de sélectionner une base de donnée. Assurez vous d'avoir correctement remplit les données du fichier connexion_bd.php."
j'attends votre réponse avec impatience.
Merci
- #123 Commentaire de c00lman posté le 22/09/10 à 11:13:58 :

-
Bonjour,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Concernant les tableaux fermés hors du code PHP, c'est effectivement une erreur que je vais corriger car il devrait être fermé après la boucle while() dans le « else ».
Concernant les paire <div></div> à l'imbrication non normales, il me faudrait l'addresse d'une page d'un de mes tutoriels pour vérifier parce que là je ne vois pas.
Concernant la présentation du tuto, il faut se rendre sur le site http://creer.ton.site.free.fr/ qui représente la page d'accueil. La partie admin se trouve à l'adresse
http://creer.ton.site.free.fr/admin/ et pour celà il faut s'y connecter ...donc théoriquement vous ne pouvez pas vous rendre sur la partie admin sans vous être connecté.
Concernant "wamp", je ne l'est jamais utilisé. Je ne connais donc pas son fonctionnement ni comment il réagit.
Cependant il semblerait que les données de connection doivent contenir :"localhost", "root", mot de pass vide , "nom de la bd".
Concernant le "Gabarit", il est à noter que le dossier admin ne contient pas de page "footer.php" puisqu'il est appelé depuis la racine du site. Peut être une source d'erreur ?
Concernant les paires de <div>, je viens de vérifier et normalement c'est bon ... 4 paires de div à partir du gabarit
Concernant la création de la page catégorie "categorie.php" :
Le 1er code est à collé en haut du fichier avant le DOCTYPE car il permet de donner un titre et une description différente selon la catégorie ou l'on se trouve (méta tags dynamique).
Le second code PHP permet d'afficher le titre et la description des articles qui correspondent à la catégorie ou l'on se trouve. C'est 2 codes différents ayant des fonctions différents.
Si vous incluez le 1er code entre <div class="cadrecentrale"> et <h1> la partie <title> et <meta name="Description" ...> n'afficherons rien.
Concernant les erreurs liés à "wamp" et si vous avez modifié correctement le nom de votre base dans vos fichiers, je pencherais pour une erreur de connection à la bd (pass, identifiant,etc..).
Pour comparer, le fichier index.php de la partie admin :
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr-fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<link href="../style.css" rel="stylesheet" type="text/css"/>
<title>Administration</title>
</head>
<body>
<div id="moncadre">
<?php include('menu.php');?>
<div class="cadrecentrale">
<h1>Administration</h1>
<?php
// on se connecte à la base de données
include('../connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de donnée. Assurez vous d\'avoir correctement remplit les données du fichier connexion_bd.php.');
//On selectionne les données
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC");
if(mysql_num_rows($result) == 0)
{
echo '<div class="cadre"><p>Aucune catégorie pour le moment! <b>>><a title="Ajouter une catégorie" href="ajouter-categorie.php">Ajouter une catégorie</a></b></p></div>';
}
else {
echo '<table style="width: 100%;" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td class="hauttd">Catégories</td>
<td class="hauttd">Modifier</td>
<td class="hauttd">Supprimer</td>
</tr>';
while($affiche = mysql_fetch_array($result))
{
$calcul=$affiche['id'];
$result1 = mysql_query("SELECT id_categorie FROM CONTENU WHERE id_categorie=$calcul");
$total = mysql_num_rows($result1);
echo '<tr><td><a href="voir-categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categorie'].'</a><span style="float:right;">('.$total.')</span></td>
<td><a href="modifier-categorie.php?id='.$affiche['id'].'"><img src="images/modifier.png" alt="Modifier"/></a></td>
<td><a href="supprimer-categorie.php?id='.$affiche['id'].'"><img src="images/supprimer.png" alt="Supprimer"/></a></td></tr>';
}
echo '</tbody></table>';
//On ferme else
}
// Fermeture de la connexion à la base de données
mysql_close();
?>
</div>
<?php include('../footer.php');?>
</div>
</body>
</html>Le menu, menu.php :
<div class="cadredumenudroite">
<h1>Navigation</h1>
<ul>
<li><a class="menu" title="Administration" href="index.php">Administration</a></li>
<li><a class="menu" title="Index" href="admin-index.php">Gestion page d'accueil</a></li>
<li><a class="menu" title="Ajouter une catégorie" href="ajouter-categorie.php">Ajouter une catégorie</a></li>
<li><a class="menu" title="Ajouter une page" href="ajouter-page.php">Ajouter une page</a></li>
<li><a class="menu" title="Sortir" href="http://<?php echo $_SERVER['HTTP_HOST'];?>">Sortir de l'admin.</a></li>
</ul>
</div>Le footer, "footer.php" (qui est à la racine du site) :
<div class="footer">****</div>
Si vous regardez bien la structure, les <div> sont correctement imbriqués.
- #125 Commentaire de ailereve posté le 25/09/10 à 16:12:44 :

-
Bonjour,
merci pour les info (en bas de message, pour la table) mais...
j'ai toujours des difficutés de fonctionnement...
Pour les imbrication de <div></div>, il semble que php modifie la structure logique de la page originale telle que :
--------------------------------------------
<body>
<div id="moncadre">
<div class="cadredumenudroite">
<h1>***</h1>
<ul>
<li>***</li>
</ul>
</div>
<div class="cadrecentrale">
<h1>***</h1>
<p>Contenu.</p>
</div>
<div class="footer">***</div>
</div>
</body>
--------------------------------------
qui devient par exemple dans le répertoire"admin", " index.php" tel que :
( http://creer-un-site.fr/creation-de-la-page-d-accueil-de-l-administration-155.php )
--------------------------------------------------------------------------------
<body>
<div id="moncadre">
<?php include('menu.php');?>
<div class="cadrecentrale">
<h1>Administration</h1>
<?php
// on se connecte à la base de données
include('../connexion_bd.php');
mysql_connect("$nom_du_serveur","$nom_utilisateur","$passe");
mysql_select_db("$nom_de_la_base") or die('Impossible de sélectionner une base de
donnée. Assurez vous d\'avoir correctement remplit les données du fichier
connexion_bd.php.');
//On selectionne les données
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC");
//On voit si il y a quelque chose. Si il n'y a rien, on affiche un message
if(mysql_num_rows($result) == 0)
{
echo '<div class="cadre"><p>Aucune catégorie pour le moment! <b>>><a title="Ajouter une
catégorie" href="ajouter-categorie.php">Ajouter une catégorie</a></b></p>
</div>';
}
//Si il y a quelque chose, on affiche nos données
else {
echo '<table style="width: 100%;" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td class="hauttd">Catégories</td>
<td class="hauttd">Modifier</td>
<td class="hauttd">Supprimer</td>
</tr>';
while($affiche = mysql_fetch_array($result))
{
//On calcul le nombre d'article dans chaque catégorie
$calcul=$affiche['id'];
$result1 = mysql_query("SELECT id_categorie FROM CONTENU WHERE id_categorie=$calcul");
$total = mysql_num_rows($result1);
//Fin du calcul
echo '<tr><td><a href="voir-categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categor
ie'].'</a><span style="float:right;">('.$total.')</span></td>
<td><a href="modifier-categorie.php?id='.$affiche['id'].'"><img src="images/modifier.png"
alt="Modifier"/></a></td>
<td><a href="supprimer-categorie.php?id='.$affiche['id'].'"><img src="images/supprimer.
png" alt="Supprimer"/></a></td></tr>';
}
//On ferme else
}
//Fermeture de la connexion à la base de données
mysql_close();
?>
</tbody>
</table>
</div>
<?php include('../footer.php');?>
</div>
</body>
-------------------------------------------------------------------------------
On constate bien que les div sont correctes. Pourtant, lorsqu'on analyse le code avec Notepad++, ce dernier indique qu'il ne trouve comme fermeture au <div> vert que le </div> bleu. De plus pour le <div> bleu, il ne peut indiquer de </div>...Existe-t-il une raison particulière à cette particularité ou est-ce Notepad++ qui "bug" quelque peu ? j'ai refais le contrôle de l'ensemble, ça ne fonctionne plus du tout (j'avais au début un début d'affiche de page avec le css. mais depuis voici le message d'erreur :
"La connexion a été réinitialisée
La connexion avec le serveur a été réinitialisée pendant le chargement de la page.
* Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus
tard ;
* Si vous n'arrivez à naviguer sur aucun site, vérifiez la connexion
au réseau de votre ordinateur ;
* Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy,
assurez-vous que Firefox est autorisé à accéder au Web."
Il y a donc un problème sur la base de donnée. voici le fichier "connexion_db.php
------------------------------------------------------------------------
<?php
//données pour la connexion à la base de données
$nom_du_serveur ="localhost";
$nom_de_la_base ="site_dyn";
$nom_utilisateur ="root";
$passe ="";
?>
---------------------------------------------------------------
mais je ne vois pas comment cela peut interférer sur le fonctionnement du programme, d'autant plus que l'autres programmes fonctionnent très bien. Si vous avez une idée, je suis preneur.
- #133 Commentaire de c00lman posté le 13/10/10 à 14:05:21 :

-
Avez vous résolut votre problème ?
- #246 Commentaire de kiviste posté le 24/02/11 à 19:21:01 :

-
Bonsoir,
je me permet de poster un message en plus de celui de ailereve car je rencontre quelques difficulté. Moi j'ai procédé différemment, j'ai d'abord recopier vos tuto pour après comprendre son fonctionnement et essayer de le refaire tout seul. Je sais pas si j'ai bien suivis les tutos "suppression des catégories" et "modification et suppression des articles par catégorie". Mon problème aussi est que je n'arrive pas à visioner les pages que j' ajoute ni à voir correctement les descriptions des catégories que j' ajoute. Je sais pas si je suis très clair dans mes explications?
Mon site est : kiviste.free.fr si vous souhaitez vérifier par vous même.
- #247 Commentaire de c00lman posté le 25/02/11 à 14:59:55 :

-
Bonjour,
Je viens de jeter un oeil sur mes tutos. "suppression des catégories" et "modification et suppression des articles par catégorie" et je ne vois pas d'erreurs particulières. Supprimez éventuellement la ligne "mysql_close(); de tout les fichiers pour voir si ça change quelque chose.
Concernant "page.php" (affichage des articles), le premier code PHP est à placer en haut de votre document avant le DOCTYPE.
Si après modification ça ne fonctionne toujours pas, il faudrat alors revoir les pages une par une pour voir ce qui cloche!
- #248 Commentaire de kiviste posté le 25/02/11 à 15:48:28 :

-
merci de votre réponse aussi rapide. Effectivement cela marche beaucoup mieu pour l'affichage.
j'ai pas dit qu'il y avait une erreur dans vos tuto j'ai simplement dit que j'avais du mal suivre quelques ligne dans les tutos "suppression des catégories" et "modification et suppression des articles par catégorie". comme ici par exemple quand vous dites "Une fois de plus, je vous laisse intégrer ce code dans le design ...par contre, attention au <h1>**</h1>"
j'ai du mal mis prende car je ne peux pas modifier les catégories. une idée ?
- #249 Commentaire de c00lman posté le 25/02/11 à 23:17:49 :

-
Salut,
Je n'ai pas dit ni insinué que vous avez dit qu'il y avait des erreurs dans les tuto, c'est moi qui dit qu'il est possible que j'ai commis des erreurs
. Concernant le : "par contre, attention au <h1>**</h1>...", je fais en faite allusion à l'intégration du code. Comme le code PHP affiche les balises H1 directement par un "echo" et qu'en plus il contient un tableau (<table>), cela signifie qu'il est obligatoirement implanté dans le corp de la page. Si on regarde la page Structure et mise en page du site , on voit bien ques les balises H1 sont affichés après la class css <div class="cadrecentral"> donc dans le corp de la page et malheureusement beaucoup se plante en intégrant le code avant le DOCTYPE.
Dans les 2 pages qui vous enquiquines, regardez si le code PHP contient des balises XHTML appelées directement par un echo. Si oui, intégration obligatoire du code dans le corp de la page (entre <body> et </body>). Regardez les premières balises XHTML du code et comparez leurs emplacement avec le fichier gabarit.php pour déterminer ou il doit être placé
.
- #250 Commentaire de kiviste posté le 28/02/11 à 12:10:10 :

-
Très bien ca fonctionne!!. merci pour l'aide ...
- #252 Commentaire de pata posté le 19/03/11 à 10:13:17 :

-
tout d'abord mes felicitations pour ce travail simple et bien.j'ai besoin d'une eclaircissement sur la création du fichier categorie.php sur la dernière portion du code. J'ai du mal à distinguer les id de la table categorie et contenu:
while($affiche = mysql_fetch_array($page))
{
echo '
<div class="cadre">
<p><a title="'.$affiche['titre'].'" href="page.php?id='.$id=$affiche['id'].'">'.$affiche['titre'].'</a></p>
<p>'.$affiche['description'].'</p>
</div>
'
; }
On affiche les pages qui correspondent à la catégorie et en l'occurrence le titre et la description j'arrive bien afficher les categories mais pas les articles.
NB:j'ai pas les mêmes champs que vous mais votre exemple me sert d'appui et j'ai apprécié. je suis entrain de créer un site dynamique et c'était un bon exemple j'attends votre reponse le plutot possible.
merci
- #253 Commentaire de c00lman posté le 19/03/11 à 10:38:25 :

-
Salut pata,
En premier, il y a une erreur dans votre code :
while($affiche = mysql_fetch_array($page))
{
echo '
<div class="cadre">
<p><a title="'.$affiche['titre'].'" href="page.php?id='.$affiche['id'].'">'.$affiche['titre'].'</a></p>
<p>'.$affiche['description'].'</p>
</div>
'
; }
En second, ce code sert uniquement à créer les liens des catégories dans le menu et rien d'autre...il est donc normal que vous ne puissiez pas afficher les articles correspondant :).
- #257 Commentaire de pata posté le 24/03/11 à 13:37:03 :

-
Salut!
J'ai suivis à la lettre votre tuto et j'arrive bien à afficher la page d'accueil avec le articles.Le menu aussi s'affiche bien mais quand je clique sur l'une des catégories que j'ai, les articles de cette dernière ne s'affichent pas. Voila comment j'ai créé le fichier "categorie.php" en faisant du copie/coller :
Code incompréhensible supprimé par l'admin!
Je suis impatient de votre réponse.
Merci
- #258 Commentaire de c00lman posté le 25/03/11 à 08:14:25 :

-
Salut pata,
Dans un premier temps, j'ai été obligé de reformuler toutes vos phrases qui était limite incompréhensible et blindé de fautes.
Dans un second temps, le code que vous avez posté dans votre commentaire était lui aussi incompréhensible et totalement illisible.
Si vous voulez un coup de main, il faudrait déja que je puisse au minimum vous comprendre
!
Concernant la Création de la page catégorie, il faut prendre les 4 codes et les mettres bout à bout dans l'ordre ou ils sont écrit et ça devrait fonctionner sans soucis.
- #259 Commentaire de pata posté le 25/03/11 à 19:23:47 :

-
salut! merci pour votre réaction.
Pour la création des pages visibles du site,la page d'accueil s'affiche bien avec quelques articles que j'ai dans ma base de données.
A gauche de cette page j'ai mon menu avec ses catégories et mon problème est que quand je clic sur l'une des catégories pour obtenir les articles,j'ai ce message :
« aucun produits dans cette catégorie »alors que chaque catégorie a ses articles dans ma base de données...j'aimerai comprendre!
Mon second problème concerne la partie admin. Ici également j'ai suivi le tuto pas à pas. La page d'accueil n'affiche rien,la page est vide. Je ne comprends rien et ça me rend fous...ça fait quelques jours que je traine la dessus et j'ai vraiment besoin de ton aide et je tiens à comprendre comment faire un site dynamique.
- #260 Commentaire de c00lman posté le 26/03/11 à 10:08:39 :

-
Dans un premier temps, supprimez tout les
mysql_close();de tout vos fichiers. La déconnexion (selon le serveur utilisé) peut parfois causer problème.
Ensuite et concernant les catégories, vérifiez que les liens du menu transmette bien les bons identifiants à la page categorie.php. Dans la page categorie.php, faite un echo de l'identifiant pour être certains que vous avez quelque chose...
Je viens de m'apercevoir que si je dois faire un récapitulatif complet, j'en est pour des heures....Le plus simple serait un lien vers votre site pour que je voie ce que ça donne et éventuellement votre msn (envoyez moi ça par mail avec les fichiers qui merdouille tant qu'à faire. Il est dur de répondre quand on a aucun accès au code qui merde
!
- #262 Commentaire de pata posté le 27/03/11 à 21:07:43 :

-
salut!
merci bien de votre devouement.
la nuit d'hier j'ai tout recommencer a zero et tout semble bien marche sauf la page categorie.php comme je t'ai dit.j'ai regade les liens du menu ca transmet bien les identiants.ca veut dire quoi fait un echo de l'identifiant dans la page categorie.php?merci encore c'est tres gentil de ta part
- #263 Commentaire de c00lman posté le 28/03/11 à 07:53:55 :

-
Salut,
Dans la page categorie.php juste après $id_transmit=$_GET['id']; tu ajoutes echo $id_transmit; pour voir si l'identifiant est bien transmit.
Tu fais la même chose juste avant la ligne :
$page = mysql_query("SELECT id,titre,description FROM CONTENU WHERE id_categorie='".
mysql_real_escape_string($id_transmit)."' ORDER BY id ASC");
Si tu as 2 fois le même chiffre affiché, c'est que le soucis ne vient pas de la!
Tu regardes tes métatags pour voir si ils sont bien remplit ainsi que la balise h1 (via le code source)..si c'est ok, alors le soucis vient du second code.
Comme mentionné dans mon précédent poste, tu vires tout lesmysql_close();de tout les fichiers. Si à ce stade ça ne fonctionne toujours pas, le soucis vient soit du second code php soit de ta base de données.
Si tu ne trouve pas par toi même, envoie moi ton fichier categorie.php par mail que je jette un oeil.
- #264 Commentaire de pata posté le 28/03/11 à 13:07:02 :

-
merci beaucoup du conseil, ça marche tres bien après avoir effacer tous les mysql_close.
- #265 Commentaire de rezaq posté le 28/03/11 à 19:42:54 :

-
vraiment trop trop bien fait ton tutoriel
c'est vrai en plus tes codes fonctionnent très bien
ce qui n'est pas le cas de certains tutoriaux
- #266 Commentaire de pata posté le 29/03/11 à 00:37:29 :

-
salut!
mes categories ne sont pas visibles dans la partie administration par contre modifier et supprimer s'affichent bien.
j'ai integre le code voir-categorie.php juste apres <h1>***</h1> dans le design .avez une idee du probleme?
concernant la protection de la partie admin,j'ai cree mes fichiers comme indiques mais l'envoie me pose probleme.FileZile me rend l'erreur suivante:impossible d'etablir une connection au serveur .je suis sur ubuntu LTS 10.04 et j'utilise appache server.si vous avez une idee de la demarche ca va m'aider.merci
- #267 Commentaire de c00lman posté le 29/03/11 à 08:32:46 :

-
Salut pata,
Il serait d'utiliser le système de commentaires dans la catégorie qui correspond à ta question et en l'occurence celui qui concerne les commentaires sur la création de la page d'accueil de l'administration ...sinon on se retrouve avec tout et n'importe quoi comme question !
Concernant ton soucis, je ne vois pas ce qui peut clocher hormis peut être encore un soucis avec lesmysl_close();. Tu as bien pris le code de la page http://creer-un-site.fr/creation-de-la-page-d-accueil-de-l-administration-155.php qui se trouve en dessous de : " La page index.php dans son ensemble :" ??
Concernant ton second soucis, aucune idée ...soit c'est le serveur qui rame, soit c'est ton logiciel FTP.
- #268 Commentaire de pata posté le 29/03/11 à 14:49:35 :

-
merci. c'est bon j'ai mes catégories qui s'affichent bien maintenant.le code était en désordre c'est ce qui posait problème.
- #389 Commentaire de flou posté le 18/05/11 à 18:55:24 :

-
Bonjour, j'ai suivi tout le tuto jusque là, je suis en local et j'utilise wamp. il se trouve que j'avais oublié de renseigner le nom de la base de donnée dans connexion_bd.php alors le site s'affichait avec "impossible de sélectionner une base de donnée....." . Du coup j'ai modifié le fichier connexion_bd.php en rentrant le nom de la base de donnée. Maintenant plus rien ne s'affiche : "La connexion a été réinitialisée".
Une idée d'où peut venir le problème ?
- #390 Commentaire de c00lman posté le 18/05/11 à 19:22:35 :

-
Bonjour flou,
Je n'ai jamais utilisé wamp et de ce fait je ne sais pas comment il fonctionne et je ne sais pas si on peut donner un nom à la BD..
Essaye avec root ou localhost.
- #463 Commentaire de morgane posté le 24/09/11 à 20:28:15 :

-
Bonjour,
j'aimerais savoir comment faire si je désire des sous catégorie?
actuellement mon menu ressemble à ça:
<div class="site">
<div class="header">
</div>
<div class="clean"></div>
<div class="menu_h">
<ul class="menu_h_list">
<li><a href="accueil.php">Accueil</a></li>
<li><a href="http://un-mariage-original.fr/annuaire">Annuaire</a></li>
<li><a href="http://orginal-mariage.pro-forum.fr/">Forum</a></li>
<li><a href="http://orginal-mariage.pro-forum.fr/contact">Contact</a></li>
</ul>
</div><div class="clean"></div>
<div class="menu_v">
<div class="menu_v_top">Plannifier</div>
<div class="menu_v_ctn">
<a href="budget.php">Budget</a><br />
<a href="planning.php">Planning</a><br />
<a href="formalites.php">Formalités</a><br />
</div>
<div class="menu_v_top">Tenues/beauté</div>
<div class="menu_v_ctn">
<a href="pourelle.php">Pour elle</a><br />
<a href="pourlui.php">Pour lui</a><br />
<a href="pourlecortege.php">Pour le cortège</a><br />
<a href="pourlesinvites.php">Pour les invités</a>
</div>
<div class="menu_v_top">Reception</div>
<div class="menu_v_ctn">
<a href="repas_vh.php">Repas/ vin d´honneur</a><br />
<a href="les_bonnes_idees.php">Les bonnes idées</a><br />
</div>
<div class="menu_v_top">Décoration</div>
<div class="menu_v_ctn">
<a href="afairesoi-meme.php">A faire soi-m ême</a><br />
<a href="lesideestendances.php">les idées tendances</a><br />
<a href="lesthemes.php">les thèmes</a><br />
</div>
<div class="menu_v_top">Animation</div>
<div class="menu_v_ctn">
<a href="lamusique.php">La musique</a><br />
<a href="lesjeux.php">les jeux</a><br />
<a href="">les enfants</a><br />
<a href="animation.php">l'animation mariage</a><br />
</div>
<div class="menu_v_top">Nos partenaires</div>
<div class="menu_v_ctn">
<a href="http://www.facebook.com/pages/Isalys-cr%C3%A9ation-datmosph%C3%A8re/189229171132333">Isalys créations d'atmosphère</a><br/>
~<br>
<a href="http://www.1001lanternes.fr" title="lanterne volante écologique">1001lanternes.fr</a><br>
~<br>
<a href="partenaires.php" title="partenaire référencement">partenaires référencement</a></div>
<div class="menu_v_top">Outils a télécharger</div>
<div class="menu_v_ctn">
<a href="budget.php">Outil budget facile</a><br />
</div>
</div>
j'aimerais dynamiser le menu mais si je fais dans le menu (budget)
<a href="<?php
//On est théoriquement déjà connecté à la BD
//On selectionne les données
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC");
while($affiche = mysql_fetch_array($result))
{
echo '<li><a class="menu" title="'.$affiche['nom_categorie'].'" href="categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categorie'].'</a></li>';
}
?>">Budget</a><br />
J'obtiens toute la liste des catégories alors que mon site est diviser en 7 grandes catégories.
dois-je faire un fichier menu par grande catégories ou existe t-il une "formule miracle"?
- #466 Commentaire de c00lman posté le 25/09/11 à 11:14:34 :

-
Bonjour morgane,
Pour obtenir des sous catégories, il faut créer une nouvelle base en bd qui permet d'enregistrer l'identifiant de la sous catégorie, la catégorie parente et le titre de celle-ci. Ceci fait, ça implique d'énormes modifications au niveau des fichiers. Si vous avez comprit ce que vous avez réalisé jusqu'à présent en suivant les tutoriels, vous devriez normalement savoir le faire seule..
.
Pour "diviser" l'affichage des catégories, il faut juste le préciser dans la requête sql
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES WHERE id=1");..ce qui à pour effet d'afficher uniquement la catégorie 1 mais oblige à répéter plusisuer fois la requête pour afficher les autres catégories.
Dans votre cas, vous souhaitez afficher les categories suivit des liens qui appartiennet à cette catégorie...ce qui est possible sous réserve que vos articles soient enregistrés en bd.
Exemple :
<?php
//On selectionne les catégories
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC");
while($affiche = mysql_fetch_array($result))
{
echo '<a href="categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categorie'].'</a><br/>';
//On selectionne les pages qui correspondent à la catégorie
$result1 = mysql_query("SELECT id,titre FROM CONTENU WHERE id_categorie=$affiche['id']");
while($affiche1 = mysql_fetch_array($result1))
{
echo '<a href="page.php?id='.$affiche1['id'].'">'.$affiche1['titre'].'</a><br/>';
//on ferme les boucle
}
}
?>




