Commentaire(s) Création de la page d'accueil de l'administration








Note :Si votre commentaire contient du code, sélectionner votre code avec votre souris puis utiliser la liste "Styles" et sélectionner "Code".


bfijkmo1
Nombre de commentaire : 10

Commentaire(s)

  • #647 Commentaire de whypyd posté le 28/03/12 à 07:40:00 :
  • whypyd
  • Euh ! j'ai un gros soucis que je n'arrive pas à résoudre! j'ai donc bien suivi tout ce qu'il y a de marqué sauf que quand je lance la page dans un navigateur, il s'affiche ça sous "ajouter une catégorie" :

    '; } //Si il y a quelque chose, on affiche nos données else { echo ''; 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 ''; } //On ferme else } ?>

    Quand je regarde le code source, il semble que le navigateur comprend le php jusqu'à :

    if(mysql_num_rows($result) == 0) { echo '<div class="cadre" <p> 

    Je ne comprends pas ! merci de m'aider

  • #648 Commentaire de c00lman posté le 28/03/12 à 13:50:29 :
  • c00lman
  • Bonjour whypyd,

    La raison est toute simple...une partie du code PHP est interprèté comme étant du commentaire à cause des doubles slach (//)
    Exemple mauvais  :
    //Si il y a quelque chose, on affiche nos données else { echo...
    Exemple bon :
    //Si il y a quelque chose, on affiche nos données
    else { echo...

    En clair, il ne faut pas que le code PHP soit sur la même ligne d'un commentaire commençant par un double slach "//"

  • #649 Commentaire de whypyd posté le 28/03/12 à 23:52:42 :
  • whypyd
  • non mais ce qui s'affiche comme ca c'est lorsque j'éxécute la page dans firefox! mon code lui dans notepad est tel qu'il est dans la fiche d'apprentissage :
    
    //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&eacute;gorie" href="ajouter-categorie.php">Ajouter une cat&eacute;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&eacute;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_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>'; } //On ferme else } ?>

    sous firfox lorsque je regarde le code source le code est violet (PHP) uniquement jusqu'à :
    '<div class="cadre" <p>

    après il redevient noir comme s'il avait interprété une balise de fin de code PHP

    Voilà ce qui s'affiche dans firefox :


    Administration

    Aucune catégorie pour le moment! >>Ajouter une catégorie
    '; } //Si il y a quelque chose, on affiche nos données else { echo ''; 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 ''; } //On ferme else } ?>
    Catégories Modifier Supprimer
    '.$affiche['nom_categorie'].'('.$total.') Modifier Supprimer


    Please HELLLLP

  • #650 Commentaire de c00lman posté le 29/03/12 à 07:59:46 :
  • c00lman
  • Je n'ai pas regardé de près le code mais une chose me saute aux yeux, la balise "div"
    <div class="cadre"> <p> n'est pas fermé, ce qui peut provoqué cette erreur. Si ce n'est pas ça, postez ou envoyez moi l'url de votre teste pour que je regarde ça.

  • #651 Commentaire de whypyd posté le 29/03/12 à 22:21:34 :
  • whypyd
  • Non même en fermant la balise ca fait pareil ...

    Le mieux pour vous rendre compte est de tester ce qu'il ya de marqué dans le tutoriel. Je ne pense pas que cela vienne d'une erreur de config de mon pc.

    Merci en tout cas pour vos réponses

  • #652 Commentaire de c00lman posté le 30/03/12 à 08:02:32 :
  • c00lman
  • Par acquis de conscience, je viens tout juste de refaire le teste en local en effectuant un simple copié/collé du code dans son ensemble et tout fonctionne normalement!

  • #653 Commentaire de whypyd posté le 30/03/12 à 15:30:34 :
  • whypyd
  • euh bon ben c'est du délire alors! j'ai testé sur plusieurs machine... mis en ligne... IE9... Firefox... rien y fait ;)

    voici le lien :-http://www.spyd.info/recup/

  • #654 Commentaire de c00lman posté le 30/03/12 à 16:44:18 :
  • c00lman
  •  Je me tâte à vous répondre tellement l'erreur est grossière..! On code du PHP dans un document en PHP (extension .php) et dans votre cas, votre document est du HTML (.html)...normal que ça ne fonctionne pas :P!

  • #655 Commentaire de whypyd posté le 31/03/12 à 00:05:20 :
  • whypyd
  • oui autant pour moi mais même mis en php... quand je teste en local sur ma machine en faisant exécuter avec firefox sous notepad++. ca m'affiche ca... donc j'ai du louper quelque chose... mais rien qui ne soit pas marqué sur le tuto...

  • #656 Commentaire de c00lman posté le 31/03/12 à 09:23:26 :
  • c00lman
  • ...en faisant "exécuter" avec Firefox sous Notepad++....

    Firefox est un navigateur et pour interprèter du PHP il faut un environnement Apache!
    Soit vous faites vos testes sur votre serveur (site) soit vous utilisez WampServer pour simuler un environnement PHP sur votre ordinateur (en local).