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 :

modification de mes tables


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut modification de mes tables
    je vien de créer c 3 scriptes pour modifier ma table dans ma base de donné mais j'arrive pas le corrigé
    voila le 1er :
    ***************************
    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
     
    <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
     
    //s&eacute;lection de la base de donn&eacute;es:
    $db = mysql_select_db( "cnti_f" ) ;
     
    //requ&ecirc;te SQL:
    $sql = "SELECT nSerieEquipement ,nFournisseur , nomEquip ,nomMarqueEquip , dateinst ,adripEquipmask
    FROM equipement ";
     
     
    //ex&eacute;cution de la requ&ecirc;te:
    $requete = mysql_query( $sql, $cnx ) ;
     
    //affichage des donn&eacute;es:
     
    echo("<table width=\"335\" border=\"2\" bordercolor=\"#000000\" bgcolor=\"#0099FF\">" ); 
    echo(" <tr>" );
    echo(" <td>N° serie</td>" );
    //echo(" <td>N° fournisseur</td>" );
    echo(" <td>Nom Equipement</td>" );
    echo(" <td>Nom Marque Equipement</td>" );
    echo(" <td>dateinst</td>" );
    echo(" <td>Adresse IP/Mask</td>" );
     
     
     
     
     
     
     
    while( $result = mysql_fetch_object( $requete ) ) 
     
    {
    echo("<tr>" );
    echo ("<td>" );
    echo ($result->nSerieEquipement);
    echo ("</td>" );
     
    echo ("<td>" );
    echo($result->nomEquip );
    echo("</td>" );
    echo ("<td>" );
    echo($result->nomMarqueEquip);
    echo ("</td>" );
    echo ("<td>" );
    echo($result->dateinst);
    echo ("</td>" );
    echo ("<td>" );
    echo($result->adripEquipmask);
    echo ("</td>" );
    echo ("<td>" );
    echo( "<a href=\"modification2.php?idequipement=".$result->nSerieEquipement."\">modifier</a><br>\n" ) ;
    echo ("</td>" );
     
     
     
    }
    echo(" </tr>" );
    echo("</table>" );
    ?>
    ***********************
    en 2ème lieu
    **********************************
    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
     
    <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
     
    //sélection de la base de données:
    $db = mysql_select_db( "cnti_f" ) ;
     
    //récupération de la variable d'URL,
    //qui va nous permettre de savoir quel enregistrement modifier
    $id = $_GET["idequipement"] ;
     
    //requête SQL:
    //requête SQL:
    $sql = "SELECT nSerieEquipement , nomEquip ,nomMarqueEquip , dateinst ,adripEquipmask
    FROM equipement WHERE nSerieEquipement='$id' ";
     
     
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
     
    //affichage des données:
    if( $result = mysql_fetch_object( $requete ) )
    {
     
     
    ?>
     
    <form name="insertion" action="modification3.php" method="POST">
    <input type="hidden" name="id" value="<?php echo($id) ;?>">
    <table border="0" align="center" cellspacing="2" cellpadding="2">
    <tr align="center">
    <td>nSerieEquipement</td>
    <td><input type="text" name="nSerieEquipement" value="<?php echo($result->nSerieEquipement) ;?>"></td>
    </tr>
    <td>nomEquip</td>
    <td><input type="text" name="nomEquip" value="<?php echo($result->nomEquip) ;?>"></td>
    </tr>
    <tr align="center">
    <td>nomMarqueEquip</td>
    <td><input type="text" name="nomMarqueEquip" value="<?php echo($result->nomMarqueEquip) ;?>"></td>
    </tr>
    <tr align="center">
    <td>dateinst</td>
    <td><input type="text" name="dateinst" value="<?php echo($result->dateinst) ;?>"></td>
    </tr>
    <tr align="center">
    <td>adripEquipmask</td>
    <td><input type="text" name="adripEquipmask" value="<?php echo($result->adripEquipmask) ;?>"></td>
    </tr>
    <tr align="center">
    <td colspan="2"><input type="submit" value="modifier"></td>
    </tr>
    </table>
    </form>
    <?php
    }//fin if 
    ?>
    ***********************************************
    et enfin
    ***********************************
    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
     
    <?php
    //connection au serveur
    $cnx = mysql_connect( "localhost", "root", "" ) ;
     
    //sélection de la base de données:
    $db = mysql_select_db( "cnti_f" ) ;
     
    //récupération des valeurs des champs:
    //nom:
    $nSerieEquipement=$_POST["nSerieEquipement"] ;
    //prenom:
    // $nFournisseur=$_POST["nFournisseur"] ;
    //adresse:
    $nomEquip=$_POST["nomEquip"] ;
    //code postal:
    $nomMarqueEquip=$_POST["nomMarqueEquip"] ;
    //numéro de téléphone:
    $dateinst= $_POST["dateinst"] ;
    $adripEquipmask= $_POST["adripEquipmask"] ;
     
    //récupération de l'identifiant de la personne:
    $id= $_POST["$idequipement"] ;
     
    //création de la requête SQL:
    $sql = "UPDATE equipement
    SET nSerieEquipement= '$nSerieEquipement', 
     
    nomEquip='$nomEquip',
    nomMarqueEquip='$nomMarqueEquip' ,
    dateinst='$dateinst' ,
    adripEquipmask='$adripEquipmask' WHERE nSerieEquipement='$id' " ;
     
    //exécution de la requête SQL:
    $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
     
     
    //affichage des résultats, pour savoir si la modification a marchée:
    if($requete)
    {
    echo("La modification a été effectuer correctement" ) ;
    }
    else
    {
    echo("La modification a echouer " ) ;
    }
    ?>
    *******************


    merci pour l'aide

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    Ce serait bien que tu nous dises quelle fonction ne marche pas correctement. (ou quelle partie)
    As-tu un message d'erreur ?

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    Citation Envoyé par N1bus Voir le message
    Bonjour,

    Ce serait bien que tu nous dises quelle fonction ne marche pas correctement. (ou quelle partie)
    As-tu un message d'erreur ?
    au niveau du deuxièmes code
    jai cette ereeur ;Notice: Undefined index: idequipement in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification2.php on line 444

    et au niveau de 3ème code jai ces erreur
    Notice: Undefined index: nSerieEquipement in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 445

    Notice: Undefined index: nomEquip in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 449

    Notice: Undefined index: nomMarqueEquip in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 451

    Notice: Undefined index: dateinst in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 453

    Notice: Undefined index: adripEquipmask in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 454

    Notice: Undefined variable: idequipement in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 457

    Notice: Undefined index: in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification3.php on line 457
    merci d'essayé de m'aidé

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Citation Envoyé par marouane_marzougui Voir le message
    au niveau du deuxièmes code
    jai cette ereeur ;Notice: Undefined index: idequipement in C:\Program Files\EasyPHP 2.0b1\www\projet\PHP\equipement\modification2.php on line 444
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $id = $_GET["idequipement"] ;
    En gros, ton code te dit qu'il n'a pas trouvé de champ idequipement dans les variables get... Tu as bien un champ idequipement dans ton url ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Réponses: 15
    Dernier message: 30/06/2005, 16h35
  2. comment vider mes tables a la fin
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 9
    Dernier message: 14/05/2005, 11h33
  3. date de dernière modification d'une table ?
    Par NiBicUs dans le forum Requêtes
    Réponses: 3
    Dernier message: 17/12/2004, 18h11
  4. Problème avec mes tables de relation...
    Par mmike dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/06/2003, 15h16
  5. Erreur lors de modification d'une table
    Par seb.49 dans le forum SQL
    Réponses: 11
    Dernier message: 13/01/2003, 17h16

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