La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Supprimer une donée precise dans boucle While
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Supprimer une donée precise dans boucle While  (Lu 831 fois)
Supprimer une donée precise dans boucle While
« sur: le 16-07-2011 a 20:55:10 »
Romain14
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 48



Salut je me présente

Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjours,

Voilà j'ai une boucle While qui me fais afficher le contenu d'une table de  BDD.

<?php do { ?>
<div id="conteneur">
      <?php echo $row_Statut['Proprietaire']; ?><br />
      <?php echo $row_Statut['com']; ?>
</div>
<?php } while ($row_Statut = mysql_fetch_assoc($Statut)); ?>


Qui donne exemple :

Info1      id1
info2      id2
info3      id3
etc....

Dans un formulaire je veux faire en sorte que l'on puisse supprimer l'info souhaiter 1, 2, ou 3 etc... en me repairent de son id que je met donc dans un champ cacher.

<form action="" method="get" name="supprimer">
    <input name="id" type="hidden" value="<?php echo $row_Statut['id']; ?>" />
    <input type="submit" name="Oui" value="Oui" />
    <input name="Bouton" type="button" class="annuler" id="idAnnuler" onClick="clicAnnuler()" value="Non" />
</form>

Le problème c'est que le fameux $row_Statut['id'] va afficher seullement la dernière info connu et non celle qui est choisi.

Regarder (Tout les scripts) :

<?php do { ?>

                <?php if(isset($row_Statut['com'])) { ?>
      <div id="middle_corp_statut_hover">
      <img src="../Images/croix.jpg" onclick="ouvreBoite()" onmouseout="this.src='../Images/croix.jpg'"                            onmouseover="this.src='../Images/croix2.gif'"/>
                  </div><?php $id=$row_Statut['id']; ?>

<form action="" method="get" name="supprimer">
      <input name="id" type="hidden" value="<?php echo $row_Statut['id']; ?>" />
      <input type="submit" name="Oui" value="Oui" />
      <input name="Bouton" type="button" class="annuler" id="idAnnuler" onClick="clicAnnuler()" value="Non" />
</form>


<div id="middle_corp_Statut">
<h1><?php echo $row_Statut['Proprietaire']; ?></h1>
<?php echo $row_Statut['com']; ?><br />
<hr  color="#E5E5E5"/>
</div>
<?php } ?>

<?php } while ($row_Statut = mysql_fetch_assoc($Statut)); ?>

Tout est bien mis dans la boucle et pourtant...
Aidez moi svp !!!!

Rapporter au modérateur  

Je suis un gros fada de programmation, mais voilà je ne suis qu'un simple débutant snif snif ^^


kiff ce qu'a fait Mark Zuckerberg

Re:Supprimer une donée precise dans boucle While
« Répondre #1 sur: le 17-07-2011 a 10:48:36 »
Wolf18
Guru
*****

Hors-Ligne

Sexe: Male
Messages: 1343





Voir le Profil    WWW
Répondre avec citation

Dans ce cas pourquoi ne pas utiliser un SELECT pour faire apparaitre ta liste complète d'IDs ?

Code:
<select name="id">
                      <option value=""></option>
                      <?php
                      
                      while()
                         { echo "<option value=\"".$info['id']."\"> ".$info['id'])."</option>";
                         }
                      ?>
                   </select>

Rapporter au modérateur  

Création de sites internet sur mesure Var (PACA) | Webdesign, découpage/codage, programmation, référencement
Communauté GTA5 francophone
Partageons l'actualité jeux-video
Re:Supprimer une donée precise dans boucle While
« Répondre #2 sur: le 18-07-2011 a 13:31:46 »
MarvinLeRouge
Superactif
****

Hors-Ligne

Messages: 584





Voir le Profil    WWW
Répondre avec citation

Salut,

Autre solution : je suppose que tes données sont affichées sous forme de tableau et qu'il s'agit d'une sorte de back-office, donc pourquoi ne pas tout simplement avoir une colonne "actions" dans laquelle tu colles un lien "effacer cet enregistrement", avec un lien du genre
Code:
<a href="mapage.php?action=del&id=$id">Supprimer cet enregistrement</a>

Tu rajoutes une confirmation d'effacement en javascript et zou.

Rapporter au modérateur  

Développeur web / Création de site internet
jean@ceugniet.com
Jean Ceugniet, Développement web
SIRET : 523 611 044 00018
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg