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 Discussion :

symfony alert. [1.x]


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut symfony alert.
    bonjour,
    j'utilise un code de javascript dans php pour afficher un alert mais si je fait une redirection après alert. l'alert ne s'affiche pas .directement il passe a la redirection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo "<script>alert(\"un message vient d’être transmis a votre manager : $manager_local\")
    </script>";
     
    $this->redirect('module_mission/new');

  2. #2
    Membre actif
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Février 2010
    Messages : 55
    Par défaut
    C'est un peu normal que ton alert() ne s'affiche pas car ton code PHP est éxécuté avant sur le serveur puis le code javascript sur le navigateur client.

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    Oui t'a raison mais t'a pas une idéé ??

  4. #4
    Membre actif
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Février 2010
    Messages : 55
    Par défaut
    A ce moment là même si ce n'est pas propre du tout, la seul idée qui me vient à l'esprit c'est une redirection en javascript après alert() dans ton code.

    "Sans la redirection PHP"

  5. #5
    Membre confirmé Avatar de Legenyes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 174
    Par défaut
    bonjour,

    personnellement j'utiliserais setFlash

    Avec ceci dans ton action.class.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $this->getUser()->setFlash('error','Une erreur est survenue'); // Pour les erreurs
    $this->getUser()->setFlash('notice','Inscription prise en compte'); // Pour les messages
    et ceci dans le layout.php
    remplacer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $sf_content ?>
    par
    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
     
    <?php if ($sf_user->hasFlash('error') || $sf_user->hasFlash('notice')): ?>
      <div id="feedback">
        <?php if ($sf_user->hasFlash('error')): ?>
        	<p class="error-box">
        		<?php echo $sf_user->getFlash('error') ?>
        	</p>
        <?php endif; ?>
     
        <?php if ($sf_user->hasFlash('notice')): ?>
        	<p class="notice-box">
        		<?php echo $sf_user->getFlash('notice') ?>
        	</p>
        <?php endif; ?>
      </div>
    <?php endif; ?>
    <?php echo $sf_content ?>

  6. #6
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    Merci

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

Discussions similaires

  1. [2.x] Aide Système d'alerte sur symfony
    Par drakuncorp dans le forum Symfony
    Réponses: 1
    Dernier message: 02/10/2013, 13h03
  2. [2.x] Symfony 2 Envoyer message alert avec JQuery
    Par cescu dans le forum Symfony
    Réponses: 1
    Dernier message: 29/11/2012, 16h13
  3. [VB.Net] Probleme avec dialogues (confirm et alert)
    Par crackity_jones666 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/11/2003, 22h05
  4. [web] alert comme en javascript
    Par Shabata dans le forum Web
    Réponses: 3
    Dernier message: 06/11/2003, 10h14

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