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 :

Comment forcer la ré-exécution d'un script par programme ?


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2015
    Messages : 17
    Par défaut Comment forcer la ré-exécution d'un script par programme ?
    Bonjour à tou(te)s,

    j'ai besoin d'utiliser la fonction "CTRL F5" sur PC ou "Schift Cmde R" sur Mac pour forcer la ré-exécution d'un script. En effet je propose dans un script, une liste en provenance d'une base mysql et le navigateur ne "voit" pas qu'il y a une modif et qu'il faut recharger (ou vider le CACHE).
    Sur PC le "CTRL F5" fonctionne mais la manip n'est ps géniale..., sur Mac dernière version OS le "Schift Cmde R" ne fonctionne pas !

    Question: existe-t-il un code ou une fonction que je pourrais mettre dans mon script pour faire l’équivalent ?

    merci de votre aide, comme d'habitude...!

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Les données récupérée dans une base et affichée par PHp ne sont pas mise en cache par défaut et donc Ctrl+F5 n'a pas d'impact la dessus.
    Il faudrait avant tout que tu comprennes ou se fait la mise en cache pour la supprimer ou la modifier.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2015
    Messages : 17
    Par défaut
    Merci, mais je ne sais pas....!
    ce que je vois c'est que F5 seul ne marche pas et que CTRL F5 marche.
    Cela dit je suis totalement incompétent sur la question de savoir pourquoi le "refresh" ne se fait pas.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    On peut pas deviner à ta place ce que fait ton code

    Tu peux forcer un rafraichissement en javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript: location.reload(true);">Recharger</a>
    Mais ce n'est que masquer le problème , pas le résoudre.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2015
    Messages : 17
    Par défaut
    Merci pour cette piste.
    Ceci dit comment puis-je comprendre ce qui se passe ?
    Où dois-je chercher ?
    Pour présenter ma liste de choix j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo ("<form action='CreationPlanche2.php' method='post'>
            <p>
              <input type='hidden' name='MotDePasse' value='$MotDePasse'>
               <input type='hidden' name='Titre' VALUE='$TitreSansSlashes'>
            </p>");
    les éléments de la liste sont compris dans
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <option> Titre </option>

    Ce sont les titres qui proviennent de la base de données.

    Qd on crée un nouveau titre pour le voir dans la liste il faut faire le CTRL F5
    Voilà !
    Qu'en penses-tu ?

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Un simple rafraichissement via F5 ne suffit pas ?

    Note : affiche le code complet de ta page qui affiche ce qui ne marche pas , là on comprend pas grand chose à ce que tu fais
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Interface] Comment modifier Offset d'une graphe style Bar par programme
    Par Xavier dans le forum C++Builder
    Réponses: 0
    Dernier message: 04/10/2019, 06h04
  2. Réponses: 2
    Dernier message: 21/12/2015, 08h59
  3. Réponses: 2
    Dernier message: 07/06/2008, 16h53
  4. [javascript] comment interrompre l'exécution d'un script?
    Par r0d dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 09/11/2006, 13h01
  5. comment forcer l'exécution des macros pour une seule base ?
    Par tristan_sauvage dans le forum Access
    Réponses: 4
    Dernier message: 21/08/2006, 11h59

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