Affichier un formu. après le clic sur un lien

Résolu
naoufal118 Messages postés 81 Statut Membre -  
naoufal118 Messages postés 81 Statut Membre -
Bonsoir,
SVP j'essaye de creer un blog avec PHP , (X)HTML et SQL.
et j'ai ajouté ajouté un lien "ajouter un commentaire".
J'ai besoin d'un formulaire pour qu'un visiteur ajoute un commentaire.
Mon problème:c'est que je veux faire en sorte que quand le visiteur clique sur le lien "ajouter un commentaire" alors là le formulaire ainsi que le bouton "envoyer "vont s'afficher mais Pas avant.

Merci pour votre aide.

10 réponses

  1. a70m Messages postés 3121 Statut Contributeur 217
     
    Salut,

    C'est simple,

    Mets ton formulaire dans une <div> d'id ajout_commentaire par exemple

    Dans les balises <head></head> ajoute ceci :
    function afficher(objet) 
    {
    	document.getElementById(objet).style.display='block'; 
    }
    function masquer(objet) 
    {
    	document.getElementById(objet).style.display='none';
    }
    </script>


    Et sur le lien tu mettras
    <p onClick="afficher(ajout_commentaire)">Ajouter un commentaire</p>


    Puis, pour donner un effet de lien, tu peux ajouter un onMouseOver dans la balise <p> pour modifier le style.

    Cordialement
    a70m
    0
  2. naoufal118 Messages postés 81 Statut Membre
     
    Merci pour ta réponse . di sTP je voulais te poser une question pour les function que t'a créé c'est en quel language de programmation ?
    0
  3. a70m Messages postés 3121 Statut Contributeur 217
     
    Ah oui m***e, c'est du JavaScript, et j'ai oublié une ligne.

    Donc, dans ton head, tu devras mettre ceci :
    
    <script language="javascript">
    function afficher(objet) 
    {
    	document.getElementById(objet).style.display='block'; 
    }
    function masquer(objet) 
    {
    	document.getElementById(objet).style.display='none';
    }
    </script>

    0
  4. Surrier samuel
     
    Les fonctions qu'il à donné, c'est du javascript :)

    Réponse donnée par Surrier Samuel, administrateur de www.sigid.fr - Site d'assistance et de dépannage informatique gratuit sur internet
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. naoufal118 Messages postés 81 Statut Membre
     
    Ok alors c'est irrealisable avec du PHP à ce que je vois ?
    0
  7. a70m Messages postés 3121 Statut Contributeur 217
     
    Non.

    Pourquoi ?

    Pour la simple et bonne raison que le PHP s'exécute du côté Serveur, c'est à dire qu'une fois la page affichée, rien ne pourra être modifié avant un chargement ultérieur de la page. (Sauf avec de l'Ajax)

    C'est pour cela que l'on fait appel à du JavaScript, qui lui, s'exécute côté Client, et qui ne nécessite pas le chargement de la page en question.

    Mais sache que le Javascript que je t'ai donné s'intègre sans problème dans une page au format .html et .php

    Cordialement
    0
  8. naoufal118 Messages postés 81 Statut Membre
     
    Ok Merci beaucoup pour ces réponses précises.mais dis stp si je veux apprendre le Javascript est ce que je peux y arriver seul inchaalah grace à des tuto ?
    0
  9. a70m Messages postés 3121 Statut Contributeur 217
     
    Biensûr que tu peux y arriver tout seul.

    La référence en la matière de tuto gratuit : Le Site du Zéro

    Pour le JavaScript sur le site du zéro : http://www.siteduzero.com/tutoriel-3-8158-tout-sur-le-javascript.html

    Cordialement
    0
  10. Surrier samuel
     
    Tu n'a pas besoins d'apprendre le javascript dans sa globalité, ce qu'il ta donné reste très basique, si tu as des bases dans certains langages tu t'y retrouveras vite ;)
    0
    1. a70m Messages postés 3121 Statut Contributeur 217
       
      Entièrement d'accord ;)
      D'ailleurs, je me contente de ces bases pour le moment.
      0
  11. naoufal118 Messages postés 81 Statut Membre
     
    Ok alors Merci bcp les gars.
    Cordialement.
    0