Bonjour et bonne année.
je dispose d'une page remplie à l'aide d'une base de données postgres.
cette page ramène une fiche produit.
je souhaite pouvoir mettre à jour le champ quantité.
si la page contient un seul produit ça marche, par contre si j'ai plusieurs lignes
rien ne se met à jour.
voici mon code.
merci pour votre aide
je galère vraiment,
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 function getquerystring() { var form = document.forms['f1']; var word = form.word.value; var iddoc = form.iddoc.value; // w correspond à la quantite produit, x à l'id du produit qstr = 'w=' + escape(word)+ '&x=' + escape(iddoc); return qstr; } //la balise div etant répétée sur plusieurs lignes renvoyées //j'ai essayé de l'indicer (pour tester) comme ceci sans résultats "result74": //74 etant l'id d'une balise quelconque function updatepage(str){ document.getElementById("result").innerHTML = str; }////////////////////////// FICHIER APPELE PAR AJAX//////
Code php : 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 //enfin le code html <?php for($ri = 0; $ri < $numrows; $ri++) { ?> <tr class="<?php if ($cla="alt"){$cla=""; echo "";}else{$cla="alt"; echo "alt";} ?> "> <?php $row = pg_fetch_array($ligne, $ri); ?> <td bgcolor="#FFFFFF"><div align="left" class="style2"> <?php echo "<a href='fiche_article.php?id_article=".$row["poste"]."&mode=modifier'>".$row["poste"]."<a/>"; ?> </div></td> <td bgcolor="#FFFFFF"><div align="left" class="style2"><?php echo $row["reference"];?></div></td> <td colspan="2" bgcolor="#FFFFFF"><div align="left" class="style2"><?php echo $row["designation"];?></div></td> <td bgcolor="#FFFFFF"> //j'ai indicé la balise div à l'aide de php mais sans résultat : <?php echo "<div id='result".$row["id_doc"]."'>".$row["quantite"]."</div>"; ?> </td> <td bgcolor="#FFFFFF"> <form id="f1" name="f1" method="post" action=""> <?php echo "<input name='word' class='style1' id='word".$row["id_doc"]."' value='3' size='3' maxlength='3'text='text' />"; ?> <label> <input type="button" name="majqte" id="majqte" value="Envoyer" onclick="JavaScript:xmlhttpPost('temp_ajax_php.php')" /> </label> <?php echo "<input name='iddoc' class='style1' id='iddoc".$row["id_doc"]."' value=".$row["id_doc"]." size='7' maxlength='7'text='text' />"; ?> </form> </td> <td bgcolor="#FFFFFF"><?php echo "<a href='supprimer_article_doc.php?id_doc=".$row["id_doc"]."'><img src='images/delete16.gif' width='16' height='16' border='0' />";?></td> </tr> <?php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php include ("connexionpg.php"); $requete = "update offre set quantite = '$_POST[w]' where id_doc = '$_POST[x]'"; $result = pg_query( $cnx, $requete); pg_close($cnx); $quantite = $_POST['w']; echo "$quantite"; ?>
Partager