Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme d'actualisation [ Divers / Débutant(e) ] (bassemhp)

dimanche 9 septembre 2007 à 18:35:43 | probleme d'actualisation

bassemhp

Bonjour,
a partir d'un formulaire je supprime des enregistrement d'une table. le probleme c'est que apres suppression le formulaire ne s'actualise pas les enregistrements supprimés n'existent plus dans la table mais sont visible au niveau du formulaire
voici "mon code" (enfin le code que j'ai copié    )


     <?php
     //<meta http-equiv="refresh" content="0;URL=http://example.com/page.html"> 

     mysql_connect('localhost', 'root', '') or die ("Erreur de connexion");  //connexion
    mysql_select_db("eraf"); 
     $currentPage = $_SERVER["PHP_SELF"];
     $maxRows_ss = 10;
     $pageNum_ss = 0;
     if (isset($_GET['pageNum_ss'])) {
     $pageNum_ss = $_GET['pageNum_ss'];
     }
     $startRow_ss = $pageNum_ss * $maxRows_ss;
   
 $query_ss = "SELECT * FROM enseignant";
     $query_limit_ss = sprintf("%s LIMIT %d, %d", $query_ss, $startRow_ss, $maxRows_ss);
     $ss = mysql_query($query_limit_ss) or die(mysql_error());
     $row_ss = mysql_fetch_assoc($ss);
   
     if (isset($_GET['totalRows_ss'])) {
     $totalRows_ss = $_GET['totalRows_ss'];
     } else {
     $all_ss = mysql_query($query_ss);
     $totalRows_ss = mysql_num_rows($all_ss);
     }
     $totalPages_ss = ceil($totalRows_ss/$maxRows_ss)-1;
   
     if (!empty($_POST['supprimer'])) {
     foreach ($_POST['supprimer'] as $cle) {
       
   
     $Requete2 = mysql_query("SELECT UTLISATEUR,PASSWORD FROM enseignant WHERE NOM = '$cle' ");
     $resultat=mysql_fetch_array($Requete2);
           $user=$resultat['UTLISATEUR'];
           $pwd=$resultat['PASSWORD'];
          
           $req = mysql_query("DELETE FROM poids WHERE PASSWORD = \"$pwd\" AND UTLISATEUR = \"$user\" ")
           or die (mysql_error()); 
            $Requete = mysql_query("DELETE FROM enseignant WHERE NOM = '$cle'");
             
       
     }
     //header("Location:suppadm.php");  !! cette instruction ne cause que des problemes !
      }
   
     $queryString_ss = "";
     if (!empty($_SERVER['QUERY_STRING'])) {
     $params = explode("&", $_SERVER['QUERY_STRING']);
     $newParams = array();
     foreach ($params as $param) {
     if (stristr($param, "pageNum_ss") == false &&
     stristr($param, "totalRows_ss") == false) {
     array_push($newParams, $param);
     }
     }
     if (count($newParams) != 0) {
     $queryString_ss = "&" . htmlentities(implode("&", $newParams));
     }
     }
     $queryString_ss = sprintf("&totalRows_ss=%d%s", $totalRows_ss, $queryString_ss);
     ?>
     <html>
     <head>
     <title>Supprimer</title>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
   
    
<body background="arriere/t_15.jpg">
<form name="form1" method="post" action="">
    
  <p align="center"> <font color="#000066" size="+6">Supprimer Enseignant</font></p>
  <p align="center">&nbsp;</p>
  <table width="100%" border="1">
    <tr>
      <td width="23%"><div align="center"><strong>Nom</strong></div></td>
      <td width="38%"><div align="center"><strong>Prenom</strong></div></td>
      <td width="13%"><div align="center"><strong>Suppression</strong></div></td>
    </tr>
    <?php do { ?>
    <tr>
      <td><?php echo $row_ss['NOM']; ?></td>
      <td><?php echo $row_ss['PRENOM']; ?></td>
      <td><input name="supprimer[]" type="checkbox" id="supprimer[]2" value="<?php echo $row_ss['NOM']; ?>"></td>
    </tr>
    <?php } while ($row_ss = mysql_fetch_assoc($ss)); ?>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="supprimer"></td>
    </tr>
  </table>
     </form>
     <p> Enregistrements <?php echo ($startRow_ss + 1) ?> &agrave; <?php echo min($startRow_ss + $maxRows_ss, $totalRows_ss) ?> sur <?php echo $totalRows_ss ?></p>
    
<p>&nbsp;<a href="<?php printf("%s?pageNum_ss=%d%s", $currentPage, max(0, $pageNum_ss - 1), $queryString_ss); ?>">Précédent
  </a><a href="<?php printf("%s?pageNum_ss=%d%s", $currentPage, min($totalPages_ss, $pageNum_ss + 1), $queryString_ss); ?>">Suivant</a></p>
     </body>
     </html>
     <?php
     mysql_free_result($ss);
     ?>

merci pour votre aide

dimanche 9 septembre 2007 à 22:52:46 | Re : probleme d'actualisation

coockiesch

Salut!
Effectuer la suppression avant la sélection des données? :-)

@++

R@f

La boîte à bouts de codes
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"



Cette discussion est classé dans : mysql, query, ss, pagenum, totalrows


Répondre à ce message

Sujets en rapport avec ce message

affichage aléatoire [ par ag3c ] bonjour, avec dream 8 j'ai crée une page principale/détail qui me génère un tableau en région répétée dans ma page principale avec un lien (j'ai chois Afficher une colonne MySql sur plusieur colonnes [ par Heny ] Salut J'ai utiliser l'assistance de dreamwaver pour créer ce code qui me permet principalement d'afficher des image contenu dans une base de données ( php problème d'affichage données Mysql [ par fredo35m ] Bonjour,j'ai un problème avec mon affichage des données de ma table mysql. Il m'affiche bien le nom de la colonne mais en revanche il ne m'affiche pas php/mysql requete plusieurs tables et bases [ par fredo35m ] Bonjour,j'aimerais savoir comment faire pour requeter sur plusieurs tables et bases, je m'explique :BASE 1:Requête 1 : Sélection des CODES COMMUNES se Bizzard... [ par kyript ] bonjour a tousvoila le pb  qui tres explicite par lui memeselectionne les champs :mysql_select_db($database_roots, $roots);$query_sup_image = "SELECT Avis de bench ! [ par FhX ] Voila, à force de faire tout et n'importe quoi (en ce moment j'ai de l'imagination), je voulais savoir si les pros du bench pouvaient m'aider un tit p Problème de comparaison de date ! [ par punkybreizh ] Bonjour à tous, Depuis quelques jours je bloque sur une de mes pages de mon site qui permet en fait de comparer une date se trouvant dans une base de listebox [ par refkaben ] Salut!J'ai deux listes à remplir à partir de la bd. La 2eme liste(soussecteur)  sera remplie en fonction de la valeur de la 1ère(secteur).Le problème insertion multiple dans mysql_query() [ par Urukai1 ] Bonjour, je souhaite inserer plusieurs tuples sur plusieurs tables en meme temps, ce que je souahite faire c un commit comme sous oracle en gros "in Problème de formulaire dynamique [ par labouse ] Bonjour,Bon je vais essayer d'être clair: j'ai une table mysql avec nom prénom et un code service je fais une requete pour afficher tout le monde pour


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.