Bonjour,

Je sèche sur un problème que je ne comprend pas. j'ai pourtant fait des dizaines de pages dans le même style.

Voila j'ai une liste réalisée avec une boucle MySQL je veux pouvoir mettre a jour les champs avec un formulaire fonction post.

Et rien ne passe...

voila ma page contenant le form

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
<?php 
 
include("../mainfile.php"); 
 
$book=$_GET['book'];
 
$query="SELECT organisme_paiement.nom_organisme,organisme_paiement.mode_paiement,bookmaker_paiement.id_paiement,bookmaker_paiement.depot_valid,bookmaker_paiement.depot_frais,bookmaker_paiement.retrait_valid,bookmaker_paiement.retrait_frais,bookmaker_paiement.retrait_delais,bookmaker_paiement.valide FROM organisme_paiement INNER JOIN bookmaker_paiement ON organisme_paiement.id_paiement=bookmaker_paiement.id_paiement where bookmaker_paiement.id_book = '$book' order by bookmaker_paiement.valide DESC,bookmaker_paiement.retrait_valid DESC,organisme_paiement.nom_organisme ASC";
$result = mysql_query($query);
while ($val = mysql_fetch_array($result)){
 
$id=$val["id_paiement"];
 
$depot_valid=$val["depot_valid"];
$depot_frais=$val["depot_frais"];
 
$i=$i+1;
 
 
$couleur_ligne = ($i % 2) 
                  ? "#F8FFD2" 
                  : "#DDFF47"; 
 
$couleur_ligne2 = ($i % 2) 
                  ? "#FFE8FF" 
                  : "#FFCCFF"; 
?>
      <form id="form1" name="form1" method="post" >
        <table width="1096" border="0" cellpadding="0" cellspacing="0" bordercolor="<?php if($val["valide"]==0 ){ ?><?php echo $couleur_ligne2 ?><?php } else { ?><?php echo $couleur_ligne ?><?php } ?>" bgcolor="<?php if($val["valide"]==0 ){ ?><?php echo $couleur_ligne2 ?><?php } else { ?><?php echo $couleur_ligne ?><?php } ?>">
          <tr>
            <td width="20%" height="25"><strong><font size="2" face="Arial">&nbsp;&nbsp;<?php echo $val["nom_organisme"]; ?></font></strong></td>
            <td width="6%"><div align="center">
                <?php if("$depot_valid" == "1"){; ?>
                <input type="checkbox" name="depot_valid" id="depot_valid" value="1"checked >
                <?php }else{?>
                <input type="checkbox" name="depot_valid" id="depot_valid" value="1">
                <?php } ?>
              </div></td>
            <td width="17%"><input name="depot_frais" type="text" id="depot_frais" style="font-size : 12px; font-family : Arial; width:170px"  value="<?php echo $depot_frais ?>" /></td>
            <td width="6%"><div align="center">
                <?php if($val["retrait_valid"] == "1"){; ?>
                <input type="checkbox" name="retrait_valid" id="retrait_valid" value="1"checked >
                <?php }else{?>
                <input type="checkbox" name="retrait_valid" id="retrait_valid" value="1">
                <?php } ?>
              </div></td>
            <td width="17%"><input name="retrait_frais" type="text" id="retrait_frais" style="font-size : 12px; font-family : Arial; width:170px"  value="<?php echo $val["retrait_frais"]; ?>" /></td>
            <td width="17%"><input name="retrait_delais" type="text" id="retrait_delais" style="font-size : 12px; font-family : Arial; width:170px"  value="<?php echo $val["retrait_delais"]; ?>" /></td>
            <td width="8%"><?php if($val["valide"]==1 ){ ?>
              <input name="enregist" type="submit" id="Enregistrer" style="font-size:11px; font-family : Arial; width:80px" OnClick="this.form.action='update2_gestion_paiement.php?book=<?php echo $book; ?>&act=3&id=<?php echo $id ?>'" value="Enregistrer" />
              <?php } else { ?>
              <?php } ?>
            </td>
            <td width="9%"><div align="center">
                <?php if($val["valide"]==0 ){ ?>
                <input name="activ" type="submit" id="Activer" style="font-size:11px; font-family : Arial; width:80px" OnClick="this.form.action='update_gestion_paiement.php?book=<?php echo $book; ?>&act=1&id=<?php echo $id ?>'" value="Activer" />
                <?php } else { ?>
                <input name="desactiv" type="submit" id="Désactiver" style="font-size:11px; font-family : Arial; width:80px" OnClick="this.form.action='update_gestion_paiement.php?book=<?php echo $book; ?>&act=0&id=<?php echo $id ?>'" value="Désactiver" />
                <?php } ?>
              </div></td>
          </tr>
        </table>
<?php
}
?>
      </form>
Ensuite j'ai ma page de réception ou je fais un UPDATE de la base.
je l'ai mis en commentaire pour voir comment passe les variable avant.

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php 
$book=$_GET['book'];
$act=$_GET['act'];
$id=$_GET['id'];
 
$depot_valid=$_POST['depot_valid'];
$depot_frais=$_POST['depot_frais'];
 
var_dump($_POST);
 
 
include("../mainfile.php"); 
 
 
//$result = mysql_query("UPDATE bookmaker_paiement SET depot_valid='$depot_valid',depot_frais='$depot_frais' where id_paiement='$id' AND id_book = '$book'") or die ( mysql_error());
 
 
$query="SELECT organisme_paiement.nom_organisme,organisme_paiement.mode_paiement,bookmaker_paiement.id_paiement,bookmaker_paiement.depot_valid,bookmaker_paiement.depot_frais,bookmaker_paiement.retrait_valid,bookmaker_paiement.retrait_frais,bookmaker_paiement.retrait_delais,bookmaker_paiement.valide FROM organisme_paiement INNER JOIN bookmaker_paiement ON organisme_paiement.id_paiement=bookmaker_paiement.id_paiement where bookmaker_paiement.id_book = '$book' order by bookmaker_paiement.valide DESC,bookmaker_paiement.retrait_valid DESC,organisme_paiement.nom_organisme ASC";
$result = mysql_query($query);
while ($val = mysql_fetch_array($result)){
 
$i=$i+1;
 
 
$couleur_ligne = ($i % 2) 
                  ? "#F8FFD2" 
                  : "#DDFF47"; 
 
$couleur_ligne2 = ($i % 2) 
                  ? "#FFE8FF" 
                  : "#FFCCFF"; 
?>
      <form id="form1" name="form1" method="post" enctype="multipart/form-data">
        <table width="1096" border="0" cellpadding="0" cellspacing="0" bordercolor="<?php if($val["valide"]==0 ){ ?><?php echo $couleur_ligne2 ?><?php } else { ?><?php echo $couleur_ligne ?><?php } ?>" bgcolor="<?php if($val["valide"]==0 ){ ?><?php echo $couleur_ligne2 ?><?php } else { ?><?php echo $couleur_ligne ?><?php } ?>">
          <tr>
            <td width="20%" height="25"><strong><font size="2" face="Arial">&nbsp;&nbsp;<?php echo $val["nom_organisme"]; ?></font></strong></td>
            <td width="6%"><div align="center">
                <?php if($val["depot_valid"] == "1"){; ?>
                <input type="checkbox" name="depot_valid" id="depot_valid" value="1"checked >
                <?php }else{?>
                <input type="checkbox" name="depot_valid" id="depot_valid" value="1">
                <?php } ?>
              </div></td>
            <td width="17%"><input name="depot_frais" type="text" id="depot_frais" style="font-size : 12px; font-family : Arial; width:170px"  value="<?php echo $val["depot_frais"]; ?>" /></td>
            <td width="6%"><div align="center">
                <?php if($val["retrait_valid"] == "1"){; ?>
                <input type="checkbox" name="retrait_valid" id="retrait_valid" value="1"checked >
                <?php }else{?>
                <input type="checkbox" name="retrait_valid" id="retrait_valid" value="1">
                <?php } ?>
              </div></td>
            <td width="17%"><input name="retrait_frais" type="text" id="retrait_frais" style="font-size : 12px; font-family : Arial; width:170px"  value="<?php echo $val["retrait_frais"]; ?>" /></td>
            <td width="17%"><input name="retrait_delais" type="text" id="retrait_delais" style="font-size : 12px; font-family : Arial; width:170px"  value="<?php echo $val["retrait_delais"]; ?>" /></td>
            <td width="8%"><?php if($val["valide"]==1 ){ ?>
              <input name="submit" type="submit" id="Enregistrer" style="font-size:11px; font-family : Arial; width:80px" OnClick="this.form.action='update_gestion_paiement.php?book=<?php echo $book; ?>&act=3&id=<?php echo $id ?>'" value="Enregistrer" />
              <?php } else { ?>
              <?php } ?>
            </td>
            <td width="9%"><div align="center">
                <?php if($val["valide"]==0 ){ ?>
                <input name="submit" type="submit" id="Activer" style="font-size:11px; font-family : Arial; width:80px" OnClick="this.form.action='update_gestion_paiement.php?book=<?php echo $book; ?>&act=1&id=<?php echo $id ?>'" value="Activer" />
                <?php } else { ?>
                <input name="submit" type="submit" id="Désactiver" style="font-size:11px; font-family : Arial; width:80px" OnClick="this.form.action='update_gestion_paiement.php?book=<?php echo $book; ?>&act=0&id=<?php echo $id ?>'" value="Désactiver" />
                <?php } ?>
              </div></td>
          </tr>
        </table>
        <?php
}
 
?>
      </form>
Voila... je ne vois pas d'ou vient l'erreur...

si vous pouvez m'eclairer...

Merci d'avance