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 :

Générer et enregistrer page automatiquement


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2019
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 151
    Par défaut Générer et enregistrer page automatiquement
    Bonjour
    j'ai programmé une page ma_page.php qui contient du HTML , PHP, et JS
    Il s'agit d'un formulaire sous forme de <table> qui contient des <input> (nom, prénom, etc..) et se termine bien sûr par un <submit>
    Je souhaite mettre cette page à la disposition des utilisateurs qui doivent pouvoir modifier la grandeur du <table> et l'enregistrer pour l'utiliser sous sa nouvelle forme.
    Le <table> ne contient que un row (composé de 3 inputs )avec la possibilité d'en ajouter d'autres rows en cliquant sur un bouton "Ajouter une ligne" ou supprimer en cliquant sur un bouton "Supprimer une ligne"
    Comment permettre aux utilisateurs d'enregistrer la page automatiquement pour qu'il puissent l'utiliser ultérieurement comme un modèle (chaque utilisateur aura son propre modèle selon le nombre de row qu'il souhaite avoir dans son <table>) ?
    En gros, comment générer et enregistrer une page web sans passer par FileZilla ?
    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 321
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 321
    Billets dans le blog
    17
    Par défaut
    Comment permettre aux utilisateurs d'enregistrer la page automatiquement pour qu'il puissent l'utiliser ultérieurement comme un modèle (chaque utilisateur aura son propre modèle selon le nombre de row qu'il souhaite avoir dans son <table>) ?
    En gros, comment générer et enregistrer une page web sans passer par FileZilla ?
    Ce n'est pas la même chose :
    #1 concerne un page dynamique
    #2 concerne des pages statiques


    Pour avoir un système dynamique il faut :
    -- Créer un système utilisateur (authentification)
    -- Créer une table MySQL / SQLite / etc. comme user (id, last_name, first_name, email, password, row_count) dans laquelle tu pourras enregistrer dans user.row_count, et pour chaque utilisateur, la préférence du nombre de lignes du formulaire
    -- Ensuite à l'affichage il suffira de créer autant de lignes que de user.row_count
    -- Prévoir un bouton "Enregistrer le modèle" qui valorise user.row_count avec le nombre de lignes affiché (par exemple)

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2019
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 151
    Par défaut
    Salut SEB
    au fait, ce que je suis en train de créer est un formulaire dont le contenu est décidé par l'utilisateur lui-même.
    La base de données MySql est faite (pdo php)
    A la base (au début) je créais des pages différentes suivant le nombre des rows (et chaque fois j'adapte la base des données).
    Quand c'est moi qui utilise la page, c'est possible car c'est moi qui enregistre la page et la transfère via FileZilla
    Maintenant je souhaite laisser aux utilisateurs de modifier le nombre des rows et enregistrer la page avec le nom qu'ils souhaitent pour l'utiliser à leur guise. Et puisque les utilisateurs n'ont pas accès à mon serveur, j'essaie de trouver un moyen d'enregistrer la page autrement (sous forme de Fichier, par exemple, qui peut être appelé d'une directory mais qui a toutes les caractéristiques d'une page web)
    Merci pour tout

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 321
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 321
    Billets dans le blog
    17
    Par défaut
    Désolé je n'ai pas compris.
    Tu dis que les utilisateurs n'ont pas accès à ton serveur, mais alors le formulaire est soumis vers quel serveur ?
    Comment la donnée est-elle enregistrée ?
    Quel est l'objectif au final ? Peut-être qu'un simple fichier CSV à déposer sur ton FTP peut suffire.
    Google Forms fait des bonnes choses aussi.

    A la base (au début) je créais des pages différentes suivant le nombre des rows (et chaque fois j'adapte la base des données).
    Ceci a l'air louche. On modélise une base de données selon le besoin, puis l'applicatif s'y conforme. Et pas l'inverse

  5. #5
    Membre confirmé
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2019
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2019
    Messages : 151
    Par défaut
    SEB pardon de cette réponse tardive. je n'avais plus de batterie dans mon ordinateur
    Quand je dis que les utilisateurs n'ont pas accès à mon serveur, j'entends un accès direct pour générer et enregistrer la page.

    Le formulaire fonctionne bien (et bien sûr la base des données est construite avant. Il n'y a pas de souci)

    Le but de mon travail est de mon travail est de mettre en place une espèce d'exercice didactique que chaque utilisateur adaptera selon les besoins.

    La base des données est créée avec "CREATE TABLE" de PHP lorsque l'utilisateur valide la page en cliquant sur "enregistrer le modèle". Ensuite l'utilisateur doit pouvoir appeler cette page enregistrée qui va servir comme modèle pour entrer les données dans la TABLE créée dans MySql.

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 321
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 321
    Billets dans le blog
    17
    Par défaut
    La base des données est créée avec "CREATE TABLE" de PHP lorsque l'utilisateur valide la page en cliquant sur "enregistrer le modèle".
    CREATE TABLE est une commande SQL, et elle ne crée pas des bases de données, mais des tables.
    As-tu 1 table par utilisateur ?

    l'utilisateur doit pouvoir appeler cette page enregistrée qui va servir comme modèle pour entrer les données dans la TABLE créée dans MySql.
    Il n'y a pas de pages enregistrées, mais des paramètres enregistrés qui te permettent de construire des pages dynamiquement.
    C'est le principe de fonctionnement général et classique de PHP / MySQL.

    Bon, je ne comprends pas vraiment ce que tu veux faire, ni le procédé et ni ce qui te bloque.

    Il faudrait un exemple concret

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

Discussions similaires

  1. Mise en page automatique avant impression
    Par jbenz dans le forum ASP
    Réponses: 13
    Dernier message: 26/05/2007, 17h02
  2. Problème saut de page automatique du "chapter"
    Par polomim dans le forum Mise en forme
    Réponses: 2
    Dernier message: 10/11/2006, 13h30
  3. Réponses: 4
    Dernier message: 23/06/2006, 13h29
  4. actualisation d'une page automatiquement
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 22/05/2006, 13h28
  5. mise en page automatique
    Par kayser dans le forum ASP
    Réponses: 6
    Dernier message: 16/11/2004, 09h43

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