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 :

Supprimer les informations des champs dans une table (suite)


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 183
    Par défaut Supprimer les informations des champs dans une table (suite)
    Voici ce que j'ai fait:
    La premiere est supprimé toutes les informations de tous les champs dans toute la table.
    Mon code est compsé en 2 fichier.php.
    1er fichier:
    <html>
    <link rel="stylesheet" href="style.css" type="text/css">
    <head>
    <body>
    <form name="gestionbasededonnees" action="effacertoutA.php" method="post">
    <br><font color='yellow'>
    <?php
    echo "<center><font color='red'><h1><i>Gestion de la base de donnée</i></font></h1></center>";
    ?>
    <a href="effacertoutA.php"><br><font color='yellow'>Cliquez ici pour tout effacer</a></font></p>
    </font>
    </form>
    </body>
    </html>

    Puis le 2eme fichier:
    <html>
    <body>
    <head>
    <link rel="stylesheet" href="style.css" type="text/css">

    <p align="center"><strong>Toute la base de donnée a été supprimé</strong></p>
    <?

    $bdd="XXXXX";
    mysql_connect("localhost","root","");
    mysql_select_db($bdd);
    $SQL="DELETE FROM A ";
    $result=mysql_query($SQL);
    $SQL = "SELECT nom, prenom, telephone, motif FROM A";
    $req = mysql_query($SQL) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    mysql_free_result ($req);
    mysql_close ();
    ?>

    </head>
    </body>
    </html>


    Sa c'est bon sa marche ensuite j'aimerai bien effacer à partir d'une et une seule information toute les informations de la personne que je souhaite:

    1er fichier:
    <html>
    <link rel="stylesheet" href="style.css" type="text/css">
    <head>
    <body>
    <form name="gestionbasededonnees" action="effacerunepersonne.php" method="post">
    <br><font color='yellow'>
    <?php
    echo "<center><font color='red'><h1><i>Gestion de la base de donnée</i></font></h1></center>";
    ?>
    Pour effacer une personne spécifique veillez saisir son nom:
    <input type="text" size="26" maxlength="256" name="nom">
    </p><input type="submit" value="Envoyer" action="effacerunepersonne.php">
    </font>
    </form>
    </body>
    </html>

    Mon 2eme fichier qui s'apelle effacerunepersonne.php

    <html>
    <body>
    <head>
    <link rel="stylesheet" href="style.css" type="text/css">
    <?

    $bdd="XXXXXXXX";
    mysql_connect("localhost","root","");
    mysql_select_db($bdd);
    $SQL="DELETE FROM A WHERE nom = '$nom'";
    $result=mysql_query($SQL);
    $SQL = "SELECT nom, prenom, telephone, motif FROM A";
    $req = mysql_query($SQL) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    mysql_free_result ($req);
    mysql_close ();
    echo "La réservation de $_POST[nom] a bien été supprimé";
    ?>

    </head>
    </body>
    </html>



    J'ai essayé de bien m'exprimé et la vous voyé qu'a partir du nom j'ai essayé de supprimé toutes les informations de la personne et sa ne marche pas.

    Si vous pouviez m'aidé.
    Merci je ne vois vraiment pas ou c'est

  2. #2
    Invité
    Invité(e)
    Par défaut
    deja met la balise code pour que ce soit lisible
    ensuite pour qoui dupliquer les fichiers alors que tu peux tout faire d'un coup?
    puis ne supprime pas a partir du nom car si il y a plusieurs personnes avec le meme nom tu las dans le baba; supprime en fction de la clé primaire (identifiant unique) donc le mieux c'est que tu permette le choix dans une liste déroulante de la personne a supprimer

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 183
    Par défaut
    Je divise mes fichiers pour que sa soit plus lisible lors de mes tests, j'y vais petit à petit.La j'essaye à partir du nom qui est ma cléf primaire.
    J'ai créé un numeroempruntduvehicule et dans ma base de donnée je lé configuré en decimal (3.0) not null et en extra je voulais mettre en auto_increment mais sa ne marche pas.
    Car pourquoi pas faire un effacement a partir du numéro mais il fo que les numéro de chaque personne se rajoute de façon automatique.

    Mais pour l'instant j'essaye avec NOM.Et je ne sais pas ou est mon erreur.
    Merci de m'aider

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 183
    Par défaut
    J'ai trouvé un exemple sur internet
    MySQL a répondu:

    #1075 - Un seul champ automatique est permis et il doit 괲e index銼/code>


    En le configurant bien sa ma répondu sa au niveau de numempruntvehicule que j'ai renomé en id

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    franchement tu pourrais mettre la balise code....quant on te le rapelle en plus..

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 183
    Par défaut
    Oui mais comment on fait????

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/12/2007, 19h06
  2. Réponses: 5
    Dernier message: 11/07/2007, 16h03
  3. [Débutant]Ordre des champs dans une table
    Par goony dans le forum Débuter
    Réponses: 4
    Dernier message: 16/02/2006, 12h05
  4. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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