Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/01/2011, 15h46   #1
Invité de passage
 
Inscription : décembre 2004
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 8
Points : 1
Points : 1
Par défaut mise à jour champs de base de données

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 :
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;
}
Code php :
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
////////////////////////// FICHIER APPELE PAR AJAX//////
Code php :
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";
?>
rghouly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 17h25   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 073
Points : 4 073
>>> urgent
(balises CODE, code généré, notamment)
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h44.


 
 
 
 
Partenaires

Hébergement Web