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 directement dans un tableau


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Août 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Service public

    Informations forums :
    Inscription : Août 2013
    Messages : 45
    Par défaut Modification directement dans un tableau
    Bonjour,

    J'essaye d'apprendre le php en autodidacte. J'ai fait une première réalisation qui me permet d'encoder des transactions .. date, transactions et description.
    Jusqu'ici tout va bien pour encoder ...

    Maintenant je réfléchi au module de modification et toutes mes lectures me dirigent vers l'utilisation d'un formulaire pour modifier une donnée via son id.

    Hors, moi ce que j'aimerais c'est cliquer sur une ligne de mon tableau afficher et modifier directement à l'instar de ce qu'on fait avec excel.

    Je me suis donc imaginé qu'un bouton "Editer" me permettrait de rendre ce tableau affiché après l'input modifiable et qu'un autre bouton "valider" engendrerai l'update de la base pour le(s) enregistrements modifié.

    Est-ce seulement possible en php ?
    Si vous pouvez m'aiguiller, je me charge de rechercher ma solution

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu mélanges la partie interface (formulaire HTML) et la partie programmation (PHP/Mysql).

    PHP ne va pas "rendre" un affichage HTML modifiable.
    Tu vas simplement avoir un formulaire HTML pour saisir des données et un affichage HTML sans formulaire pour présenter les données.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Août 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Service public

    Informations forums :
    Inscription : Août 2013
    Messages : 45
    Par défaut
    et donc ...

    Comment puis je faire pour modifier le contenu comme si je me rendais directement dans phpmyadmin et que j'y modifiais les enregistrements ?

    Une nouvelle page php ? mais ça serait pareil, l'affichage sera toujours du html c'est ça ?

    au pire puis je sélectionner une ligne dans la tableau afficher et générer l'apparition d'un formulaire me permettant de le modifier, le déplacer ou le supprimer ?

    ça serait bien aussi ça

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 814
    Billets dans le blog
    14
    Par défaut
    Plusieurs solutions en mettant ton tableau dans un formulaire...

    1) Un lien dans chaque ligne du tableau pour modifier la ligne et le lien affiche un formulaire de saisie des données de cette ligne.

    2) Tu ajoutes dans chaque cellule des INPUT masqués par défaut et avec du Javascript quand tu cliques dans la cellule tu masques le texte affiché et tu affiches l'INPUT et un bouton OK. La valeur par défaut de l'input est évidemment la donnée existante dans la cellule.

    3) Tu affiches directement les données existantes dans des inputs dans chaque cellule du tableau et il est ainsi directement modifiable mais attention aux mauvaises manips des utilisateurs !
    De toute manière, les données saisies doivent être contrôlées quant à leur cohérence.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre averti
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Août 2013
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Service public

    Informations forums :
    Inscription : Août 2013
    Messages : 45
    Par défaut
    haa merci,

    voici trois solutions assez séduisantes.

    Une petite préférence pour les solutions deux et trois mais la 2 me semble en effet plus sécure.
    Je me renseigne.

    Merci à toi et si un conseil te vient à l'esprit n'hésite pas

    ferai un update avec mes essais.

Discussions similaires

  1. [Toutes versions] sauvegarde de modifications directes dans une table
    Par piere42 dans le forum VBA Access
    Réponses: 1
    Dernier message: 16/03/2009, 13h59
  2. Réponses: 2
    Dernier message: 05/02/2007, 16h16
  3. Modification donnée dans un tableau
    Par willytito dans le forum Access
    Réponses: 4
    Dernier message: 22/01/2007, 14h55
  4. Réponses: 2
    Dernier message: 11/04/2006, 22h54
  5. [XSL-FO] Modifer une structure de tableau dans for-each
    Par serwol dans le forum XSL/XSLT/XPATH
    Réponses: 24
    Dernier message: 17/06/2005, 17h38

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