Page 1 sur 1

Ajout commentaire

Posté : 19 juin 2013, 15:13
par NUAGE
Bonjour,

J'ai un formulaire et à chaque fois que je créé une personne, je lui ajoute des commentaires.
De cette manière :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<title>Document sans titre</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />

    <script type="text/javascript">

$(document).ready(function () {
       
       
         $("#bAdd").click(function(){
                 
                       $("#trAdd").after('<tr><td><input type="text" name="commentaires[]" id="commentaires" /></td></tr>');
                       $( "#commentaires" )});
                
});

</script>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
   <link href="styles.css" rel="stylesheet" type="text/css"> 
</head>
 
Le problème c'est qu'il me garde le dernier commentaire que j'ai écris.
Merci pour votre aide

Re: Ajout commentaire

Posté : 19 juin 2013, 19:56
par moogli
Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.


au pif les lignes s'écrasent ?


@+

Re: Ajout commentaire

Posté : 19 juin 2013, 20:37
par NUAGE
Re,

Merci pour la redirection, je ne savais pas où le mettre.

Je fais l'insertion de deux commentaires quand j'en rentre deux mais pourtant dans la table, j'ai deux fois la même chose.

Re: Ajout commentaire

Posté : 19 juin 2013, 21:42
par moogli
peux tu poster le reste du code qui va avec, c'est un peux flou ton truc la ?

tu as deux inclusions de jquery faudrait choisir :) 2.0 et 1.9.1

en plus la tu insère x lignes avec le même id c'est la foire.

il te faut gérer cela, ça dépend de ce que tu veux en faire.

(j'ai testé ton code il fonctionne pour ce que tu nous a donné)

@+

Re: Ajout commentaire

Posté : 19 juin 2013, 22:02
par NUAGE
Voici le traitement du code précédent
$nom=isset($_POST['nom'])?$_POST['nom']:"";

$sql="INSERT INTO `personne` (`id`,`nom`) VALUES ('','$nom')";
$result = mysql_query($sql) or die( mysql_error() ) ;
if($result){
    echo "La personne a été insérer !";
$idpersonne=mysql_insert_id();
}
$_SESSION['id']=$idpersonne;

$id = $_SESSION['id'];


$i=0;
foreach($_POST['commentaires'] as $commentaires){
    if(isset($_POST['commentaires'][$i]) and !empty($_POST['commentaires'][$i])){$commentaires=$_POST['commentaires'][$i];}else{$commentaires='';}
  $req1="insert into commenter set `id`='$id', `commentaires`='$commentaires'";

  $result=mysql_query($req1) or die( mysql_error() ) ;