bonsoir,
j'ai essayer de modifier un peu le script de système de commentaire jouria en essayant de récupérer un identifiant reçu à partir d'un $_GET mais celà n'as pas fonctionner,j'ai mm essayer d'ajouter un input type="hidden" qui prend comme valeur celle récupérée par $_GET['id'] mais aussi ça n'as pas marché,lors de l'insertion dans la base tt s'insère sauf la variable que j'ai ajoutée,voici le code:
<?php
session_start();
?>
<?php
if(isset($_GET['id']))
{
$nom=$_GET['id'];
}
$db = @mysql_connect('localhost', 'root', '') or die("Could not connect database");
@mysql_select_db('video', $db) or die("Could not select database");
//pages
//if($_GET['case']){
switch (isset($_GET['case'])){
case 'add':
if($_POST){
if(empty($_POST['name'])){
echo '<li class="error">Veuillez entrer votre nom</li>';
}elseif(empty($_POST['mail'])){
echo '<li class="error">Veuillez entrer votre mail</li>';
}elseif(empty($_POST['comment'])){
echo '<li class="error">Veuillez entrer un commentaire</li>';
}else{
if(strlen($_POST['name']) < 4){
echo '<li class="error">Votre nom doit être supérieru à 4 lettres </li>';
}elseif(!mb_eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$_POST['mail'])){
echo '<li class="error">Email Invalide</li>';
}else{
$_POST = array_map('addslashes', $_POST);
if(isset($_GET['id']))
{
$nom=$_GET['id'];
echo $nom;
}
@mysql_query("insert into comment set
comment_name='".$_POST['name']."',comment_mail='".$_POST['mail']."',comment_txt='".$_POST['comment']."',
comment_date ='".time()."',filename='".$_POST['file']."'");
echo '<li>';
echo '<p>'.$_POST['name'].' ['.$_POST['mail'].'] said:'.'<p>';
echo '<p class="comment">'.$_POST['comment'].'</p>';
echo '<p>in: '.date(DATE_RFC822,time()).'</p>';
echo '</li>';
}
}
}
break;
default :
//}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>commantaire</title>
<!-- js,and jquery -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="style/jooria-js.js"></script>
<!-- css skin -->
<link rel="stylesheet" type="text/css" href="style/jooria-css.css" />
<script>
$(function() {
$('.submit').jooria_comment('commentaire.php?case=add');
});
</script>
</head>
<body>
<?php
if(isset($_GET['id']))
{
$nom=$_GET['id'];
echo $nom;
}
$sql = @mysql_query("select * FROM `comment` order by comment_id asc");
if(@mysql_num_rows($sql) > 0){
echo "<ul id='list'>";
while($Row = mysql_fetch_array($sql)) {
echo '<li>';
echo '<p>'.$Row['comment_name'].' ['.$Row['comment_mail'].'] dit:'.'<p>';
echo '<p class="comment">'.htmlentities($Row['comment_txt']).'</p>';
echo '<p>En: '.date(DATE_RFC822,$Row['comment_date']).'</p>';
echo '</li>';
}
echo "</ul>";
}else{
echo '<div id="nocom">';
echo '<p>Il n\' y a pas de commentaires</p>';
echo '</div>';
}
?>
<table>
<div id="comments">
<p>
<label for="name">Your Name:</label>
<input id="name" value="" size="30">
</p>
<p>
<label for="mail">Your E-mail:</label>
<input id="mail" value="" size="30">
</p>
<p>
<label for="comment">Your Comment:</label>
<textarea id="comment" style="width: 70%" rows="4" cols="30" ></textarea>
<input type="hidden" value="<?php $_GET['id'] ?>" id="file" name="file"/>
</p>
<p><button class="submit">Envoyer Commentaire</button></p>
</div>
</body>
</html>
<?php
}
?>