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

JavaScript Discussion :

Javascript et suppression de types


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mjs21
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 85
    Par défaut Javascript et suppression de types
    Bonjour !

    J'ai un soucis au niveau de mon code, au niveau de la suppression d'un type. Celà ne me supprime pas mon type. Si vous pouviez jetter un oeil pour voir si vous voyez des imperfections la dedans celà m'arrangerait beaucoup.



    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
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
     
    <style type="text/css">
    img{ 
    border: 0; 
    } 
    </style>
     
    <SCRIPT LANGUAGE="JavaScript"> 
    function confirmation() { 
    var msg = "Etes-vous sur de vouloir supprimer ce type ?"; 
    if (confirm(msg)) 
    self.location.href="modif_type.php"; 
    } 
    function confirmation2() { 
    var msg = "Attention, si vous supprimez ce type, les materiels associes seront supprimes ! Voulez-vous continuer ?"; 
    if (confirm(msg)) 
    confirmation(); 
    } 
    </SCRIPT> 
     
    <?php
    #########################################################
    #                                                       #
    #         Script de modification et suppression         #
    #                                               de type                         #
    #                                                       #
    #########################################################
     
    // Connexion à la base res_materiel
    include ('./connect/connexion.php');
     
    $connexion = mysql_connect($serveur,$user,$pass);
    mysql_select_db($base,$connexion);      
    ?>
     
    <?php
    if (isset($_GET['num']))
    {
            // on recup le numero de materiel dans $num
            $num = $_GET['num']; 
    }
    if (isset($_GET['numsupp']))
    {
            // on recup le numero de materiel dans $num
            $numsupp = $_GET['numsupp']; 
    }
    if(isset($_GET["update"]))
    {
            //On récupère les valeurs du formulaire
            if (isset($_POST['type']))
            {
            // requetes de modification
                    mysql_query("DELETE FROM TYPE WHERE num_type = $num", $connexion) or die ("erreur requete modification 1");
                    mysql_query("INSERT INTO TYPE VALUES ('".$num."', '".$_POST['type']."')", $connexion) or die ("erreur requete modification 2");
            }
    }
    if(isset($_GET["delete"]))
    {
            // requetes de suppression
            mysql_query("DELETE FROM MATERIEL WHERE num_type = $numsupp", $connexion) or die ("erreur requete suppression 1");
            mysql_query("DELETE FROM TYPE WHERE num_type = $numsupp", $connexion) or die ("erreur requete suppression 2");
    }
     
     
     
    //Parametres de connection à la base :                 
    $requete = "SELECT * FROM TYPE";
    $result = mysql_query($requete, $connexion);
     
    echo '<table bgcolor="#FFFFFF">'."\n";
            // première ligne on affiche les titres prénom et surnom dans 2 colonnes
            echo '<tr>';
             echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
                     echo '<td bgcolor="#669999"><b><u></u></b></td>';
             echo '<td bgcolor="#669999"><b><u></u></b></td>' ;
             echo '</tr>'."\n";
        // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
     
            
        while($row = mysql_fetch_array($result))
             {
                    $select = mysql_query("SELECT COUNT(num_mat) FROM MATERIEL, TYPE WHERE TYPE.num_type = MATERIEL.num_type AND MATERIEL.num_type = ".$row["num_type"], $connexion);
                    $res = mysql_fetch_array($select);
                    $res = $res[0];
                    
            echo '<tr>';
            echo '<td bgcolor="#CCCCCC">'.$row["lib_type"].' ('.$res.')</td>';
                    echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?num='.$row['num_type'].'"><img src="img/modification.PNG"/></a></td>';
                    
                    if ($res != 0)
                    echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'&delete=1" onClick="confirmation2(); return false;"><img src="img/supprimer.png"/></a></td>';
                    else
                    echo '<td bgcolor="#CCCCCC"><a href="modif_type.php?numsupp='.$row['num_type'].'&delete=1" onClick="confirmation(); return false;"><img src="img/supprimer.png"/></a></td>';
            echo '</tr>'."\n";
         }
            echo '</table>'."\n";
            // fin du tableau.
     
    ####################################
    #          PHASE DE MODIF          #
    #################################### 
                    if ($_GET['num'])
                            {
                                    // Requete de selection         
                                    $seltype = mysql_query("SELECT * FROM TYPE WHERE num_type = '$num'", $connexion) or die ("erreur requete") ;
                                    $fetch = mysql_fetch_array($seltype);
                                    ?>
     
    				<form name="update_type" method="post" action="modif_type.php?num=<? echo $num;?>&update=1">
    				  <p>Type : 
    					<input name="type" type="text" value="<?php echo $fetch['lib_type'];?>" />
    				  </p>
    				<input name="Add" type="Submit" value="Modifier">
    				</form>
     
    				<? 
    			}
     
    mysql_close($connexion);
     
    ?><br /><a href="index.php">retour</a>
    Merci par avance,

    Cordialement,

    Emmanuel.J

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    et y'a du javascript là dedans ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé Avatar de mjs21
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 85
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    et y'a du javascript là dedans ?
    Et bien oui ecoute le peu de javascript c'est ce qui bloque : enfin je pense

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    je pense qu'un petit tour par là, pour voir comment on fait une validation de formulaire te fera le plus grand bien

    http://www.developpez.net/forums/sho...d.php?t=557868
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé Avatar de mjs21
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2008
    Messages : 85
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    je pense qu'un petit tour par là, pour voir comment on fait une validation de formulaire te fera le plus grand bien

    http://www.developpez.net/forums/sho...d.php?t=557868

    mmmm Ok. C'est du chinois pour moi tout ça mais je vais essayer.

    Merci de tes réponses.

    Emmanuel.

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <a href="javascript:confirmation('modif_type.php?numsupp=5&delete=1"  >
     
    function confirmation(url) { 
    var msg = "Etes-vous sur de vouloir supprimer ce type ?"; 
    if (confirm(msg)) 
    self.location.href=url; 
    }
    ...à finir et à adapter à ton code php

Discussions similaires

  1. [SP-2010] Suppression content type / type de contenu
    Par James Dt dans le forum SharePoint
    Réponses: 4
    Dernier message: 24/04/2014, 15h38
  2. [javascript / html] Recherche Selecteur type potentiometre ou variateur
    Par shaun_the_sheep dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/04/2008, 15h51
  3. Javascript dans un formulaire type echo"<form action
    Par coyoteuch dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/06/2006, 11h20
  4. Comment appeller un ActiveX de type Exe en JAVASCRIPT ?
    Par mandarindi dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/03/2005, 09h57
  5. [Javascript] Suppression de lien dynamique
    Par Invité4 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/01/2005, 10h36

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