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

Résolu
naoufal118 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -  
naoufal118 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
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

a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   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
naoufal118 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
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
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
naoufal118 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
Ok alors c'est irrealisable avec du PHP à ce que je vois ?
0
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   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
naoufal118 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
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
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   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
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
a70m Messages postés 2763 Date d'inscription   Statut Contributeur Dernière intervention   217
 
Entièrement d'accord ;)
D'ailleurs, je me contente de ces bases pour le moment.
0
naoufal118 Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
Ok alors Merci bcp les gars.
Cordialement.
0