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

PHP & Base de données Discussion :

Suppression de champ [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Suppression de champ
    Bonjour,
    J'ai créer ce script pour supprimer des champs dans une table. Les champs sont défini avec un formulaire. Le problème c'est que pour supprimer un champ, je dois cliquer 2 fois supprimer. Je ne sais pas pourquoi. C'est trop bizzare...

    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
     
    <?php
     
    			include "menu.php";
     
    			echo "<div id='main_page'>";
     
    			//inclusion des identifiants
    			include "../connex_bdd.php";
     
     
    			$date = $_POST['date'];
    			$news = $_POST['news'];
     
    			if($date != "" && $news != ""){
     
    				$annee = substr($date, 6, 4);
    				$mois = substr($date, 3, 2);
    				$jour = substr($date, 0, 2);
     
    				$date = $annee."-".$mois."-".$jour." 00:00:00";
     
    				$req_news = mysql_query("INSERT INTO tb_news VALUES ('', '$date', '$news');") or die ("erreur dans l'ajout de la news");
    				echo "<strong style=\"color:red\">News ajoutée !</strong>";
    			}
     
     
    			//Sélection de toutes les news
    			$req = mysql_query("SELECT date_news, news_news, pk_news FROM tb_news ORDER BY pk_news DESC") or die ("erreur requête");
    			$resultat = mysql_numrows($req);
     
    			$e = 0;
     
    			while($e < $resultat){
     
    				$e += 1;
     
    				$suppr = $_POST[$e];
     
    				if($suppr != '')
    					 $req_del = mysql_query("DELETE FROM tb_news WHERE pk_news = $suppr") or die ("erreur de suppression"); 
    			}
     
    			$i = 0;
     
    		?>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bon.......

  3. #3
    Invité
    Invité(e)
    Par défaut
    Aha j'ai trouvé

    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
    //Sélection de toutes les news
    $req = mysql_query("SELECT date_news, news_news, pk_news FROM tb_news ORDER BY pk_news DESC") or die ("erreur requête");
    $resultat = mysql_numrows($req);
    			
    $e = 0;
    		
    while($e < $resultat){
    				
    	$e += 1;
    				
    	$suppr = $_POST[$e];
    				
    	if($suppr != '')
    		 $req_del = mysql_query("DELETE FROM tb_news WHERE pk_news = $suppr") or die ("erreur de suppression"); 
    }
    
    $req = mysql_query("SELECT date_news, news_news, pk_news FROM tb_news ORDER BY pk_news DESC") or die ("erreur requête");
    
    $i = 0;
    			?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/02/2008, 10h20
  2. Suppression de champ
    Par Snooker dans le forum Langage SQL
    Réponses: 6
    Dernier message: 30/06/2007, 17h29
  3. Suppression des champs vides
    Par Flavien44 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 26/06/2007, 17h37
  4. Ajout / suppression de champ
    Par shnouf dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 05/12/2006, 17h29
  5. Réponses: 8
    Dernier message: 20/02/2006, 23h25

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