IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dreamweaver Discussion :

problème de suppressions multiples


Sujet :

Dreamweaver

  1. #1
    Membre régulier
    Homme Profil pro
    directeur hypermarché
    Inscrit en
    Avril 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : directeur hypermarché

    Informations forums :
    Inscription : Avril 2009
    Messages : 227
    Points : 111
    Points
    111
    Par défaut problème de suppressions multiples
    Bonjour,

    J'ai ajouté l'extension de Bertrand pour la suppression multiple mais je n'obtiens aucun résultat ...

    Voici le script que j'ai sur ma page :

    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
    $maxRows_Recordset1000 = 20;
    $pageNum_Recordset1000 = 0;
    if (isset($_GET['pageNum_Recordset1000'])) {
      $pageNum_Recordset1000 = $_GET['pageNum_Recordset1000'];
    }
    $startRow_Recordset1000 = $pageNum_Recordset1000 * $maxRows_Recordset1000;
    
    $paramclient_Recordset1000 = "franck@orange.fr";
    if (isset($_SESSION['MM_Username'])) {
      $paramclient_Recordset1000 = $_SESSION['MM_Username'];
    }
    mysql_select_db($database_centphzuone, $centphzuone);
    $query_Recordset1000 = sprintf("SELECT shop_panier.*,shop_monnaies.* FROM shop_panier INNER JOIN shop_monnaies ON shop_panier.article=shop_monnaies.id WHERE shop_panier.client = %s ORDER BY shop_panier.id DESC", GetSQLValueString($paramclient_Recordset1000, "text"));
    $query_limit_Recordset1000 = sprintf("%s LIMIT %d, %d", $query_Recordset1000, $startRow_Recordset1000, $maxRows_Recordset1000);
    $Recordset1000 = mysql_query($query_limit_Recordset1000, $centphzuone) or die(mysql_error());
    $row_Recordset1000 = mysql_fetch_assoc($Recordset1000);
    
    if (isset($_GET['totalRows_Recordset1000'])) {
      $totalRows_Recordset1000 = $_GET['totalRows_Recordset1000'];
    } else {
      $all_Recordset1000 = mysql_query($query_Recordset1000);
      $totalRows_Recordset1000 = mysql_num_rows($all_Recordset1000);
    }
    $totalPages_Recordset1000 = ceil($totalRows_Recordset1000/$maxRows_Recordset1000)-1;
    
    //-----------------------------------------------------------------
    // Bertrand - Supprimer plusieurs enregistrements
    //-----------------------------------------------------------------
    	if (!empty($_POST['supprimer'])) {
    		foreach ($_POST['supprimer'] as $cle) {
    			$Requete = "DELETE FROM shop_panier WHERE shop_panier.article = '$cle'";
    			$resRequete = mysql_query($Requete, $centphzuone) or die(mysql_error());
    		}
    		header("Location:panier200.php");
    	} 
    
    $queryString_Recordset1000 = "";
    if (!empty($_SERVER['QUERY_STRING'])) {
      $params = explode("&", $_SERVER['QUERY_STRING']);
      $newParams = array();
      foreach ($params as $param) {
        if (stristr($param, "pageNum_Recordset1000") == false && 
            stristr($param, "totalRows_Recordset1000") == false) {
          array_push($newParams, $param);
        }
      }
      if (count($newParams) != 0) {
        $queryString_Recordset1000 = "&" . htmlentities(implode("&", $newParams));
      }
    }
    $queryString_Recordset1000 = sprintf("&totalRows_Recordset1000=%d%s", $totalRows_Recordset1000, $queryString_Recordset1000);
    Voici le code de ma case à cocher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="supprimer[]" type="checkbox" id="supprimer[]" value="<?php echo $row_Recordset1000['id']; ?>" />
    et voici le code de mon bouton supprimer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form  name="form1" method="post" action="">
                        <label>
                        
                  <div align="right">
                    <input type="submit" style='font:10pt Arial, Helvetica, sans-serif; border:1 solid #330099; cursor:hand; background:#66CCFF; color: #000099;' name="button3" id="button3" value="supprimer" />
                    </div>
                        </label>
          </form>
    Je cherche depuis un moment mais ???

    HAbroc
    www.masterquizz.fr - Ne vous posez plus de questions

  2. #2
    Membre régulier
    Homme Profil pro
    directeur hypermarché
    Inscrit en
    Avril 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : directeur hypermarché

    Informations forums :
    Inscription : Avril 2009
    Messages : 227
    Points : 111
    Points
    111
    Par défaut
    Oups ! Je vois que le input de la case à cocher n'est pas dans le Form ...
    mais le bouton supprimer ne doit pas faire parti de la région répétée alors que la case à cocher doit y être ...Je bloque ...

    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
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    <?php if ($totalRows_Recordset1000 > 0) { // Show if recordset not empty ?>
              Monnaies <span class="Style32"> </span> <?php echo ($startRow_Recordset1000 + 1) ?> &agrave; <?php echo min($startRow_Recordset1000 + $maxRows_Recordset1000, $totalRows_Recordset1000) ?> sur <?php echo $totalRows_Recordset1000 ?>
      <?php } // Show if recordset not empty ?>
    </div>
          <div id="apDiv26">
            <table border="0">
              <tr>
                <td><?php if ($pageNum_Recordset1000 > 0) { // Show if not first page ?>
                    <a href="<?php printf("%s?pageNum_Recordset1000=%d%s", $currentPage, 0, $queryString_Recordset1000); ?>"><img src="First.gif" border="0" /></a>
                    <?php } // Show if not first page ?>
                </td>
                <td><?php if ($pageNum_Recordset1000 > 0) { // Show if not first page ?>
                    <a href="<?php printf("%s?pageNum_Recordset1000=%d%s", $currentPage, max(0, $pageNum_Recordset1000 - 1), $queryString_Recordset1000); ?>"><img src="Previous.gif" border="0" /></a>
                    <?php } // Show if not first page ?>
                </td>
                <td><?php if ($pageNum_Recordset1000 < $totalPages_Recordset1000) { // Show if not last page ?>
                    <a href="<?php printf("%s?pageNum_Recordset1000=%d%s", $currentPage, min($totalPages_Recordset1000, $pageNum_Recordset1000 + 1), $queryString_Recordset1000); ?>"><img src="Next.gif" border="0" /></a>
                    <?php } // Show if not last page ?>
                </td>
                <td><?php if ($pageNum_Recordset1000 < $totalPages_Recordset1000) { // Show if not last page ?>
                    <a href="<?php printf("%s?pageNum_Recordset1000=%d%s", $currentPage, $totalPages_Recordset1000, $queryString_Recordset1000); ?>"><img src="Last.gif" border="0" /></a>
                    <?php } // Show if not last page ?>
                </td>
              </tr>
            </table>
          </div>
          <p>&nbsp;</p><table width="1050" border="0" cellspacing="0"><tr><td colspan="4"><div id="apDiv16"></div></td></tr></table>
          <?php if ($totalRows_Recordset1000 > 0) { // Show if recordset not empty ?>
            <?php do { ?>
              <table width="1050" border="0" cellspacing="0">
    
                <tr>
                  <td><div align="center" class="Style19"><?php echo $row_Recordset1000['id']; ?></div></td>
                  <td width="400"><div align="left" class="Style27"></div></td>
                  <td width="209"><div align="center"></div></td>
                  <td width="65"><div align="center" class="Style2">.</div></td>
                </tr>
                <tr>
                  <td><div align="center"><a title="Vers les détails de <?php echo $row_Recordset1000['id'];?>" href="base.php?id=<?php echo $row_Recordset1000['id'];?>"><img src="images/mini/<?php echo $row_Recordset1000['photoa']; ?>.jpg" width="100" border="0" /></a></div></td>
                  <td width="400"><div align="left" >
                    <p><span class="Style19"><a title="Vers toutes les monnaies de <?php echo $row_Recordset1000['pseudo'];?>" href="boutique.php?pseudo=<?php echo $row_Recordset1000['pseudo'];?>"><?php echo $row_Recordset1000['pseudo']; ?></a></span><span class="Style2">.</span><span class="Style40"><?php echo $row_Recordset1000['jour']; ?></span></p>
                    <p class="Style31"><?php echo $row_Recordset1000['titre']; ?></p>
                  </div></td>
                  <td width="209"><div align="center" class="Style36">
                    <?php if ($row_Recordset1000['prix_ttc'] != "") {?>
                    <p><?php echo $row_Recordset1000['prix_ttc']; ?> €</p>
                    <?php } else { ?>Vente sur offre<?php }?>
                    <p class="Style38">+</p>
                    <p class="Style19 Style32"><a title="Frais de port pour la France"><?php echo $row_Recordset1000['fdpfrance']; ?></a></p>
                  </div></td>
                  <td width="65"><div align="center"><img src="images/mini/<?php echo $row_Recordset1000['offrounon']; ?>.jpg" width="65" height="50" border="0" /></div></td>
                  <td width="0"><div align="center"></div></td>
                  <td><div align="center"><?php
     
    if ($row_Recordset1000['vendue'] != "VENDUE") {
    ?>
    <?php if ($row_Recordset1000['offrounon'] != "10001") { ?>
                         <form id="form4" name="form4" method="post" action="panier300.php?id=<?php echo $row_Recordset1000['id'];?>">
                        <label>
                        <input type="submit" name="button4" id="button4" value="Acheter" />
                        </label>
                        </form>
                      <?php } else { ?>
                        <form id="form5" name="form5" method="post" action="panier400.php?id=<?php echo $row_Recordset1000['id'];?>">
                        <label>
                        <input type="submit" name="button4" id="button4" value="Faire offre" />
                        </label>
                        </form>
                        <?php } ?>
    				<?php } else { ?>
    				<span class="Style2">.</span><span class="Style36"> Vendue </span><span class="Style2">.</span>
    				<?php } ?>
    				
    </div></td>
                  <td><div align="center">
    
                  <input name="supprimer[]" type="checkbox" id="supprimer[]" value="<?php echo $row_Recordset1000['id']; ?>" />
    
                  </div></td>
                </tr>
                <tr>
                  <td colspan="4"><div id="apDiv16"></div></td>
                </tr>
              </table>
              <?php } while ($row_Recordset1000 = mysql_fetch_assoc($Recordset1000)); ?>
    <table width="1050" border="0" cellspacing="0">
      <tr><td colspan="4"><div id="apDiv29"></div></td></tr>
      <tr><td height="10" colspan="4"></td>
      </tr>
      <tr><td><div align="center"></div></td><td width="400"><div align="center"></div></td>
    <td width="209"><div align="center"></div></td><td width="65"><div align="center"></div></td>
    <td><form  name="form1" method="post" action="">
                        <label>
                        
                  <div align="right">
                    <input type="submit" style='font:10pt Arial, Helvetica, sans-serif; border:1 solid #330099; cursor:hand; background:#66CCFF; color: #000099;' name="button3" id="button3" value="supprimer" />
                    </div>
                        </label>
          </form></td><td><div align="center" class="Style2">...</div></td></tr>
     </table>
    <?php } // Show if recordset not empty ?>
    www.masterquizz.fr - Ne vous posez plus de questions

  3. #3
    Membre régulier
    Homme Profil pro
    directeur hypermarché
    Inscrit en
    Avril 2009
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : directeur hypermarché

    Informations forums :
    Inscription : Avril 2009
    Messages : 227
    Points : 111
    Points
    111
    Par défaut
    Bon...J'ai quasi résolu mon problème.

    Les form ne peuvent pas être imbriqués , et j'ai 2 autres form dans mon tableau. Je les ai donc enlevés et j'ai placé le form en tout début de tableau.

    Toutefois, un autre problème m'apparait :

    Je souhaiterais garder l'apparence de mes 2 submit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" name="button4" id="button4" value="Acheter" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" name="button4" id="button4" value="Faire offre" />
    mais les transformer en des simples liens. Le premier, par exemple, m'amènerait à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    panier300.php?id=<?php echo $row_Recordset1000['id'];?>
    C'est faisable ?
    www.masterquizz.fr - Ne vous posez plus de questions

Discussions similaires

  1. Problème VBA : suppression de lignes sous conditions multiples
    Par mia73 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/10/2012, 19h42
  2. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27
  3. Problème d'ajout multiples dans un BDD Access
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/05/2004, 13h34
  4. Réponses: 4
    Dernier message: 16/04/2004, 08h20
  5. Réponses: 6
    Dernier message: 25/03/2002, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo