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 :

Formulaire en POO


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut Formulaire en POO
    Bonjour,
    je dois créer une fonction PHP (POO) qui returne un formulaire en HTML

    je me demandais si mon code était correct:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     function formulaire() {
     return 
     Nom:<input type="text" name="nom" />;
     Adresse:<textarea name="adresse" rows="8" cols="45"></textarea>;
     Tel:<input type="text" name="tel" />;
     <input type="radio" name="masculin" value="M" id="masculin"/> <label for="masculin">M</label>
     <input type="radio" name="feminin" value="F" id="feminin" /> <label for="feminin">F</label>
     }

    merci

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Heu... Franchement non.
    Je ne vois pas du tout l'intérêt de cette fonction mis à part de déplacer du code.

    Ce qui pourrait être intéressant en revanche, c'est une fonction capable de générer un formulaire à partir de quelque chose (un tableau ou le nom d'une table par exemple.)

    Pourquoi nous parles-tu de POO ici alors que je ne vois ni classe ni objet dans ton exemple ?

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par crush09 Voir le message
    Bonjour,
    je dois créer une fonction PHP (POO) qui returne un formulaire en HTML
    qui te demande ça ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut
    un travail d'école..on doit créer des classes avec des fonctions..je trouve que le prof nous montres pas assez de matière et d'exemples alors je suis un peu perdu dans tout ça... je ne cherche pas a avoir la réponse complète car je désire apprendre mais je veux juste m'assurer d'être sur la bonne voie

    Écrire une classe Personne (utiliser le nom de fichier classePersonne.inc) qui contient les attributs suivants:

    private $nom;
    private $adresse;
    private $tel;
    private $sexe; (qui prend comme valeur M ou F)
    Et les méthodes suivantes:
    toHTML( ): pour retourner dans une chaîne de caractères en format HTML tous les attributs et leurs valeurs;
    un constructeur qui reçoit en paramètres 4 chaînes de caractères nom, adresse, tel et sexe (les 4 paramètres sont optionnels);
    formulaire( ): pour retourner dans une chaîne de caractères en format HTML un formulaire pour saisir les attributs sur la page Web;
    nom et tel: dans un input type="text" (un textbox)
    adresse: dans un <textarea>
    sexe: deux cases d'option (radio)
    extraire_form( ): qui permet d'extraire les données du formulaire en utilisant $_REQUEST pour lire tous les attributs directement sur la page Web et de placer ces valeurs dans les bons attributs;
    valider( ): pour appeler extraire_form( ) et ensuite valider les valeurs saisies dans les champs du formulaire; pour être valide la fiche Personne doit contenir:
    nom et adresse: ne doivent pas être vides;
    tel: utilise une expression régulière pour valider le format suivant: 999-999-9999
    sexe: il faut qu'une valeur soit sélectionnée (soit M ou F)


    voici mon code à date:
    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
     
    <?php 
     class Personne{
      private $nom;
      private $adresse;
      private $tel;
      private $sexe
      function __construct($n, $a, $t, $s){
    	$this->nom = $n;
    	$this->adresse = $a;
    	$this->tel = $t;
    	$this->sexe = $s;
      }
     
     function toHTML() {
     return "<strong>Le nom:</strong><em>$this->nom</em>".
     "<strong>adresse:</strong><em>$this->adresse</em>".
     "<strong>adresse:</strong><em>$this->tel</em>".
     "<strong>adresse:</strong><em>$this->sexe</em>";
     {
     function formulaire() {
     return 
     Nom:<input type="text" name="nom" />;
     Adresse:<textarea name="adresse" rows="8" cols="45"></textarea>;
     Tel:<input type="text" name="tel" />;
     <input type="radio" name="masculin" value="M" id="masculin"/> <label for="masculin">M</label>
     <input type="radio" name="feminin" value="F" id="feminin" /> <label for="feminin">F</label>
     }
     
     function extraire_form(){
     $nom = $_POST['nom'];
    ...
     }
     function valider(){
     
     }
     
    }
    ?>

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Moi c'est plutôt ça qui me choque:

    fonction PHP (POO)
    ??

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut
    Citation Envoyé par Benjamin Delespierre Voir le message
    Moi c'est plutôt ça qui me choque:



    ??


    une fonction en programmation orienté objet

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par crush09 Voir le message
    une fonction en programmation orienté objet
    une méthode

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    une méthode
    oupsss. effectivement une méthode

Discussions similaires

  1. gérer l'action du formulaire en POO
    Par laurentSc dans le forum Langage
    Réponses: 25
    Dernier message: 06/06/2012, 23h16
  2. [POO] Vérification d'un formulaire avant envoi
    Par KibitO dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/11/2005, 14h55
  3. Réponses: 3
    Dernier message: 17/10/2005, 17h26
  4. [POO] [PROB] [Class] Formulaire
    Par Yoshio dans le forum Langage
    Réponses: 6
    Dernier message: 01/10/2005, 16h04
  5. [POO] Formulaire HTML + fonction JS = Erreur
    Par bdaboah dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/11/2004, 22h59

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