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

Langage PHP Discussion :

Gestion de données mysql depuis une page php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut Gestion de données mysql depuis une page php
    Bonjour a tous et toutes, je ne sais pas si je poste dans la bonne catégorie, mais étant donné que je débute avec MySql j'ai trouver approprié.

    Alors voila, j'ai suivi plusieurs tuto (avant d'en trouver un bon) afin de me créer un exemple simple du couple php/mysql, j'ai ainsi réussi a créer :

    Un fichier qui me créer ma table.
    Un formulaire d'ajout de données dans la table.
    Un page affichant ces même données (c'est sous celle-ci que ce trouve mon "problème").

    En faite tout fonctionne, mais j'aimerai apprendre la facon d'ajouter de quoi supprimer (modifier aussi mais ca je verrais plus tard, j'ai le cerveau lent) une entrée via un lien image.
    Alors la, on va me dire Google etc, mais j'ai donné sur Google, et je n'est pas trouver de manière de procéder sans passer par des checkbox et un bouton submit, j'aimerais autant que possible que le résultat soi semblable a l'interface phpmyadmin (la petite croix rouge qui lorsque on la clique supprime la ligne de donnée, mais je ne vois vraiment plus quel mot clef soumettre a mon ami.

    Je met mon bout de code actuel dans le cas ou une âme charitable aurait réponse a mon "problème" :

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link href="styles.css" rel="stylesheet" type="text/css" />
    <title>Annuaire</title>
    </head>
    <body>
    <table>
    <tr><td>Site</td><td>Login</td><td>Password</td><td>Email</td><td>Suppression</td></tr>
    <?php
    require 'connect-db.php';
     
    $requete = " select * from annu";
    $resultat=mysql_query($requete,$id_connexion);
     
    while ($tableau=mysql_fetch_array($resultat,MYSQL_ASSOC))
    {
    echo '<tr>
    <td><a href="',$tableau['url'],'" target="_blank">',$tableau['nom'],'</a></td>
    <td>',$tableau['login1'],'</td>
    <td>',$tableau['password1'],'</td>
    <td>',$tableau['mail'],'</td>
    <td><a href="#"><img src="drop.gif" border="0" align="middle" width=16 height=16 alt="Image manquante"></a> <a href="#"><img src="edit.png" border="0" align="middle" width=16 height=16 alt="Image manquante"></a></td>
    <tr>';
    }
    ?>
    </table>
    </body>
    </html>
    Merci d'avance

  2. #2
    Membre éclairé Avatar de Jihnn
    Inscrit en
    Décembre 2005
    Messages
    330
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 330
    Par défaut
    En fait, tu dois simplement passer une information qui te permet de l'associer à une image (du genre, l'id de l'image dans ta BDD) à une autre page.

    Par exemple, si tu veux supprimer l'image #234, tu vas faire un lien du genre supprimer_image.php?id=234 . Puis, dans la page supprimer_image.php, tu fais une requête SQL qui supprimer l'image ayant pour id 234.

    Par contre, fais attention à la sécurité : si tu fais ton script seulement pour toi, en local, pas de problèmes. Mais si tu veux le mettre en ligne, tu dois restreindre l'accès à seuls ceux qui auront le droit de supprimer l'image, et tu dois vérifier l'id pour être certain qu'elle est convenable (en effet, rien ne m'empêche de changer l'URL pour supprimer_image.php?id=soleil).

    Edit: J'ai parlé d'image, en fait c'est le même principe pour n'importe quelles données. Je sais pas pourquoi, j'avais en tête que tu parlais de supprimer des images.

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut
    Merci a toi Jihnn,

    Pour ne pas suivre les tutos habituel, et ne pas tout bêtement copier/coller du code, j'en est profiter pour l'adapté légèrement a un de mes besoins a savoir un annuaire web tout simple, pour le moment j'apprends et je n'est rentré que quelques liens pour mes test en local, et au final ce script restera pour du local, donc niveau sécurité ca devrai allez, mais merci pour l'info ^^

    Donc en faite la page d'affichage récupère entrée par entrée, et m'affiche sur la même ligne :
    l'url, mon login /pass pour le site en question, une petite description, et mes 2 images qui dans un futur proche je l'espere me permettrons de supprimer la ligne entiere de ma Bdd.

    Je pense que la manipulation reste identique, création d'une page suppression.php contenant ma requête de suppression, a laquelle je passe en argument l'id de ma ligne.

    Je te remercie je vais creuser ca et je viendrais dire ce qu'il en est, et je l'espère apposer un joli [resolu] dans le titre de mon post

    Merci encore

    EDIT : Mieux vaut tard que jamais, après 2 cafetières, ca marche ^^ un grand merci a toi

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

Discussions similaires

  1. [AJAX] extraire des donnes depuis une page php
    Par freddy000 dans le forum AJAX
    Réponses: 1
    Dernier message: 20/01/2011, 14h09
  2. Réponses: 5
    Dernier message: 01/12/2008, 18h24
  3. lancement d'un script bash depuis une page php (dans un terminal)
    Par klampke dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 26/11/2008, 02h41
  4. Réponses: 6
    Dernier message: 12/08/2007, 11h10
  5. Réponses: 3
    Dernier message: 09/07/2007, 16h37

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