[RESOLU] Ajout commentaire

Eléphant du PHP | 167 Messages

19 juin 2013, 15:13

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 juin 2013, 19:56

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 ?


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 167 Messages

19 juin 2013, 20:37

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

19 juin 2013, 21:42

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é)

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 167 Messages

19 juin 2013, 22:02

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() ) ;