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

Symfony PHP Discussion :

Pb sur champ date sur formulaire mobile


Sujet :

Symfony PHP

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Pb sur champ date sur formulaire mobile
    Bonjour à tous !

    J'ai un formulaire où l'utilisateur doit saisir entre autres 2 champs datetime. Ce formulaire marche très bien sur mon ordi mais lorsque je passe sur téléphone il me dit "This value is not valid"... :/

    J'ai beau essayer toutes les modifs de format rien n'y fait, est-ce que quelqu'un aurait une idée ?

    Merci par avance !

    J.

  2. #2
    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
    Peut-on voir le formulaire (ou au moins le bout avec le champ) et le code de validation ?

    Je suppose que quand tu dis que "tu passes sur téléphone", ça veut dire "tu accèdes au site depuis un smartphone". Avec quel navigateur fais-tu les tests ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci pour la réponse

    Voici la partie de formulaire qui pose problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $tokenStorage = $this->tokenStorage->getToken()->getUser();
            $builder
                ->add('dateDebut','datetime',array( 
                                                    'date_widget'=>'single_text',
                                                    'time_widget'=>'single_text',
                                                  //  'format' => 'AAAA-MM-JJ HH:MM:SS',
                                                    'invalid_message'=>'Pb date Debut'
                                                  ))
                ->add('dateFin','datetime',array('date_widget'=>'single_text',
                                                    'time_widget'=>'single_text',
                                           'invalid_message'=>'Pb date Fin'
                                                ))
    Et le code de validation :

    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
    // On vérifie que la requête a été effectué depuis le formulaire
            if($request->getMethod() == 'POST'){
                // On fait le lien requête <-> Formulaire
                // A partir de maintenant, la variable $dispo contient les valeurs entrées dans le formulaire par le visiteur
                $form->bind($request);
     
                       // On check si le formulaire est valide.
                           if($form->isValid()){
     
                                $u = $currentUser->getId();
     
                                $dispo->setIdCreateur($u);
                                $em->persist($dispo);
                                $em->flush();
     
                            }
     
                            else{
                             throw $this->createNotFoundException('Marche Pas');
                            }
                        } 
                    }
    Les tests se font sur Safari mais ça fait pareil sur les autres :/

  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
    ah, ya un framework là-dessous... On peut savoir lequel ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Symfony2

  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
    Là comme ça, je suppose que :
    - soit le code généré par le framework construit un élément qui n'est pas interprété par Safari sur iPhone (en supposant que ce soit un iPhone) de la même façon que Safari sur
    - soit le framework détecte qu'on accède au site depuis un smartphone et génère un code différent
    mais je ne maitrise pas assez Symfony2 pour ça. Je laisse donc la main
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  7. #7
    Membre confirmé
    Avatar de vinmar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Août 2012
    Messages : 139
    Points : 516
    Points
    516
    Par défaut
    Salut,

    Si ton formulaire fonctionne sur PC mais pas sur SmartPhone, le problème ne vient pas du PHP. Pour saisir ta date, tu utilises quoi (un plugin jQuery, etc.) ? Est-ce que ça ne viendrai pas de là par hasard ? Ta date saisie ne se transforme-t-elle pas en un format non reconnu ?
    M. Lebowski : Avez-vous un emploi, monsieur ?
    Le Duc : Un emploi ?
    M. Lebowski : Ne me dites pas que vous cherchez un emploi dans cette tenue un jour de semaine ?
    Le Duc : Un jour de… Quel jour on est ?

Discussions similaires

  1. [AC-2010] Requete Sur Champ Date Formulaire
    Par piwa6291 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 11/06/2014, 10h21
  2. [AC-2007] Ouvrir formulaire sur champ date
    Par meehan dans le forum Access
    Réponses: 2
    Dernier message: 05/04/2014, 13h05
  3. Formulaire - champ basé sur une date
    Par JMDEVIL dans le forum Access
    Réponses: 1
    Dernier message: 15/03/2008, 13h42
  4. Erreur sur champ date
    Par climz dans le forum Access
    Réponses: 5
    Dernier message: 11/09/2006, 18h56
  5. Requête sur champ DATE
    Par bud_gw dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/12/2005, 14h18

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