Problème de redirection

Résolu
Bonjour,
j'ai rédigé un petit code qui permet aux utilisateurs de laisser un commentaire sur un article. Je me suis basé sur une correction d'un TP (Blog)

la ligne ci-dessous ne fonctionne pas. Le code php est reconnu comme du texte (en jaune sur Sublime Text)
<a href="comments.php?poesie=<?php echo $donnees['id_poesie'] ?>">Laisser un commentaire</a>
là quand je pointe le lien j'ai
.../comments.php?poesie=


et le même code dans la correction est
<a href="commentaires_corrige.php?billet=<?php echo $donnees['id']; ?>">Commentaires</a>
et là j'ai bien
commentaires_corrige.php?billet=1
où 1 est le n° du billet

Ces lignes sont identiques mais je ne comprend pas mon erreur!

Si besoin, je posterais mon sript
--
Les forumeurs ne sont pas des devins, en tout cas, moi je ne le suis pas!

8 réponses

  1. Salut, l'erreur est p-e ailleurs ?

    As tu vérifier le contenu dans ton tableau avant de l'utiliser ?

    Cordialement
    0
    1. Je ne sais pas vraiment où j'ai fait une erreur puisque
      $donnees['id_poesie']
      contient bien une variable! J'ai fait un test avec
      <?php echo 'ma variable contient ' . $donnees['id_poesie']; ?
      >
      et qui me donne
      ma variable contient 1
      . Je ne sais vraiment pas où peut être mon erreur

      Les forumeurs ne sont pas des devins, en tout cas, moi non!
      0
      1. Pas sûr que cela change grand chose, mais ajoute le " ; " dans le href après " $donnees['id_poesie'] "
        0
        1. ça ne fait rien!

          Je me suis résolu à refaire toutes mes tables pour essayer de trouver mon erreur.

          @arshi92 : exact, j'avais oublié le ";" mais ça ne change rien!

          Les forumeurs ne sont pas des devins, en tout cas, moi non!
          0
          1. Tiens nous au courant.
            0
        2. J'ai refait mes tables, mais le mystère reste entier! Lorsque je pointe sur le lien "laisser un commentaire" j'ai, en bas, l'adresse ".../comments.php/poesie=". Une fois sur la page correspondante, aucun commentaires (normal, pas de n°) et si je rajoute 1 manuellement, j'ai mes commentaires!

          edit: en fait c'est une accolade mal placée qui générait cette erreur! Au fait, il exist des logiciels ou sites pour corriger les erreurs php?

          Les forumeurs ne sont pas des devins, en tout cas, moi non!
          0
          1. Et un echo $donnees['id_poesie'] donne toujours 1 ?
            0
          2. oui, PHP gére les erreurs, tu peux l'activer dans ton fichier config ou ajouter cette ligne en haut de la page en question :
            error_reporting(E_ALL); 
            0
        3. @ Exileur : comment tu l'insère le
          error_reporting(E_ALL); 
          , enfin où dans la page (je débute en php)?

          Et parles d'un fichier de config, il est où? J'ai Wamp serveur
          0
          1. Salut, oui tu l’insères en début de page.
            <?php error_reporting(E_ALL); ?>
            


            Le fichier php.ini à modifier est celui-ci : wamp\bin\apache\apache2.2.xy\bin\php.ini
            vérifiez :
            display_errors = On
            log_errors = On

            Cordialement
            Passe ton sujet en résolu, le post initial l'est.
            0
        4. Exileur, dans wamp\bin\apache\apache2.2.xy\bin\, j'ai un php.ini mais en raccourcis qui ne pointe vers rien (!)
          0
          1. creer un nouveau POST
            0
        5. Clique sur ton icône WAMP en bas, puis PHP puis PHP.ini.

          0