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 :

Syntaxe HTML dans methode de classe


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut Syntaxe HTML dans methode de classe
    Bonjour,

    J'essaie de fabriquer un formulaire en POO et je ne comprends pas pourquoi ma syntaxe html n'est pas reconnue au niveau de la valeur de ma classe "form-control" et le type d'input "text".
    Voici la méthode en question

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public function input($placeholder, $name, $data_Err):string
        {
            $input = $this->addDiv('<input type="text" class="form-control"  name ="' . $name . '" placeholder="' . $placeholder . '" 
            value="' . $this->getIndexName($name) . '">');
     
            if (isset($data_Err[$name])) {
                echo $data_Err[$name];
            }
            return $input;
        }
    Merci à vous, et cordialement

    Oliv

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,

    que te renvoie ce bout de code : $this->addDiv() ? Une string ?

  3. #3
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    Bonjour,

    Oui, la méthode renvoie bien une chaine de caractères et elle à l'air de fonctionner, je suis simplement surpris que la coloration syntaxique ne soit pas comme d'habitude...

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Tu veux que ton EDI ne reconnait pas le bout de code HTML comme étant du code HTML ? C'est normal, vu que ce n'est pas du code HTML à ce niveau, c'est une chaine PHP qui se trouve contenir du HTML (mais qui pourrait très bien contenir autre chose)

  5. #5
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    Bonjour et merci de me répondre,

    En fait je suis surpris car j'ai une méthode très proche de celle-ci (qui gère le textarea pour un commentaire) et l'écriture de la classe n'a pas le même aspect. Mais ça n'est sans doute pas très clair, voici une photo où la classe soulignée n'a pas le même aspect alors que je ne vois pas de soucis de syntaxe. L'écriture de la classe "form-control" de la méthode input n'est pas la même que l'écriture de cette même classe dans la méthode textearea.

    Nom : Sans titre.png
Affichages : 63
Taille : 68,9 Ko

    Désolé de vous embêter pour si peu car en définitive le script fonctionne comme je le disais, je me demandais si j'avais commis une erreur de syntaxe, car je me mélange les pinceaux quelquefois dans l'écriture PHP/HTML

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Effectivement, la syntaxe est équivalente, c'est le comportement de ton EDI qui est bizarre

Discussions similaires

  1. [MySQL] Syntaxe html dans code php
    Par LiliValerie dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/09/2012, 11h44
  2. execution de blt dans une methode de classe
    Par micflor dans le forum DirectX
    Réponses: 2
    Dernier message: 13/03/2006, 20h31
  3. Réponses: 9
    Dernier message: 08/02/2006, 12h46
  4. Réponses: 14
    Dernier message: 04/12/2005, 08h08
  5. Réponses: 13
    Dernier message: 15/11/2005, 15h47

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