Bonjour,
Je voudrais transmettre dans informations à un script php sans l'afficher sur la page et aussi faire que le champ date soit affiché avec la date actuelle, sans que l'utilisateur puisse la modifier. Voilà mon code pour le moment :
Ce que je voudrais transmettre, c'est le nom de l'article, pour pouvoir linké le commentaire à l'article et pouvoir l'afficher ensuite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 <?php $serveur = mysql_connect("127.0.0.1","root",""); if (!$serveur) { die('Non connecté : ' . mysql_error()); } $db = mysql_select_db('cinegeeks', $serveur); if (!$db) { die ('Impossible d\'utiliser la base : ' . mysql_error()); } $result = mysql_query ( 'SELECT * FROM articles WHERE Univers = \'Geek\' ' ); while ($donnees = mysql_fetch_array($result, MYSQL_ASSOC)) { ?> <h2><?php echo $donnees['Titre']; ?></h2> <i><?php echo $donnees['Auteur']; ?> le <?php echo $donnees['Date']; ?> </i><br /> <br /> <?php echo $donnees['Article']; ?><br /> <br /><br /> <form name="commentaire" method="post" action="geek.php"> Nom : <input name="Nom" type="text" /><br /> Date : <input name="Date" type="text" /><br /> Commentaire : <br /><textarea name="Commentaire" rows="10" cols="40" ></textarea><br /> <input type="submit" value="Envoyer" /> <?php } // fin du while mysql_free_result($result); ?> <?php $Nom = trim($_POST['Nom']); $Date = trim($_POST['Date']); $Commentaire = trim($_POST['Commentaire']); if(empty($Nom) || empty($Date) || empty($Commentaire)) { echo 'Veuillez remplir tout les champs !'; } else { if(@mysql_connect("127.0.0.1","root","")) { if(@mysql_select_db('cinegeeks')) { $query = 'INSERT INTO commentaires VALUES( "", "'.mysql_real_escape_string($Nom).'", "'.mysql_real_escape_string($Commentaire).'", "'.mysql_real_escape_string($Date).'")'; $result = mysql_query($query); } else echo 'Impossible d\'utiliser la base : ' . mysql_error(); } else echo 'Non connecté : ' . mysql_error(); } ?>
Pour l'instant aussi, je récupère les articles dans l'ordre de la base de données, mais j'aimerais afficher le plus récent en premier si possible.
J'aimerais aussi, faire en sorte qu'on voit pas le formulaire d'ajout de commentaire directement, mais qu'on clique sur un lien pour le voir ...
Si quelqu'un pourrait m'aider, ce serait sympa.
Thanks
Partager