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 :

[Tableaux] Rafraîchissement de page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Par défaut [Tableaux] Rafraîchissement de page
    hello,

    j ai un formulaire qui affiche dans un tableau les donnees de ma bdd, et quand je clique sur une donnée , elle ouvre un autre petit formulaire (petite fenetre) ou je peux la modifier , en cliquant sur le bouton changer , il update la bdd.

    et j'essaie de fermer cette petite fenetre automatiquement au bout de 2-3 sec et rafraichir la page qui ete derriere.

    donc j ai une fonction auto-close() qui ferme ma fenetre il y a pas de pb par contre je ne sais pas comment faire pour rafraichir la fenetre precedente ou il ya le tableau avec toutes les données

    j ai essaie avec les meta refresh mais ma 1ere fenetre apparait dans la petite fenetre et ce n'est pas ca que je veux faire


    je sais pas si j ai ete assez claire

    merci pour votre aide

  2. #2
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Si je comprends bien, ta petite fenêtre contient également un formulaire, n'est-ce pas ?
    Dans ce cas, il te faut attribuer une action à celui-ci et si ce n'est pas fait, du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <form method='post' action='ton_tableau_qui_affiche.php'>
    De cette façon ta page qui doit afficher les données sera aussi réactualisée.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Par défaut
    cette fenetre me permet de changer les valeurs, puis en cliquant sur un bouton , je fais un update bdd via un autre form sur cet autre form j ai marqué un texte du style updating.... et il close le form mais ma page initiale n est pas rafraichi je suis obligé de faire un F5

    en fait je souhaiterai , des que la fenetre est fermée(close) , rafraichir la page principale

  4. #4
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Et quelle est l'action que tu donnes à ton bouton pour fermer cette fenêtre ?
    On peut voir la syntaxe ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Par défaut
    merci pour ton aide

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
     
    <script language="JavaScript" type="text/javascript"> 
    function fermer()
    { 
    opener=self; 
    self.close(); 
    } 
     
    function auto_close(delai)
    { setTimeout("self.close();",delai); }
     
    </script>
    <?php
    require_once("../includes/mainfile.php");
    require_once("../includes/check_rights.php");
    include("../includes/functions.php");
    include("../includes/constants.php");
     
    echo"<h1>Updating.........</h1>";
    echo"<form name='formvol' action='volumeflow.php' target='mainframe'>";
     
    $data=array_values($_GET);
     
     
    $status=$data[0];
    $locked=$data[1];
    $mydateLS_INF=string2date($data[2]);//format date
    $mydateRVP=string2date($data[3]);//format date
    $myduedateRVP=string2date($data[4]);//format date
    $orderidRVP=$data[5];
    $paper=$data[6];
    $mydatePROOF=string2date($data[7]);//format date
    $proofStatus=$data[8];
    $mydateSENTCOR=string2date($data[9]);//format date
    $mydateBAT=string2date($data[10]);//format date
    $myduedateBAT=string2date($data[11]);//format date
    $orderidBAT=$data[12];
    $mydatePRT=string2date($data[13]);//format date
    $mydateINVOICED=string2date($data[14]);//format date
    $invoiceStatus=$data[15];
    $comments=$data[16];
    $history=$data[17];
    $volume=$data[18];
    $lv=$data[19];
     
     
    $sql="update volumeflow set locked='$locked',status='$status',history='$history',paper='$paper',dateRVP='$mydateRVP',duedateRVP='$myduedateRVP',datePROOF='$mydatePROOF',proofStatus='$proofStatus',dateSENTCOR='$mydateSENTCOR',dateBAT='$mydateBAT',duedateBAT='$myduedateBAT',datePRT='$mydatePRT',dateINVOICED='$mydateINVOICED',invoiceStatus='$invoiceStatus',dateLS_INF='$mydateLS_INF',orderidBAT='$orderidBAT',orderidRVP='$orderidRVP',comments='$comments' where volume='$volume' and lv='$lv' ";
     
     
    $result = $db->sql_query($sql);
    //echo"<div align='center'>";
     
    //echo"<input type='hidden' name='refresh' value='yes'>";
    //echo"</div>";
    echo"</form>";
    ?>
    <!-- <script type="text/javascript">auto_close(200);</script>  -->
    <script language="JavaScript">formvol.Sumbit();</script>
    </body>
    </html>

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Par défaut
    il n y a pas de bouton, le form se ferme automatique apres avoir updater la bdd au bout de 3 sec

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

Discussions similaires

  1. [Tableaux] Redirection et rafraîchissement de page
    Par Snowwolf dans le forum Langage
    Réponses: 5
    Dernier message: 14/03/2008, 11h13
  2. Réponses: 12
    Dernier message: 30/01/2006, 13h35
  3. [Tableaux] Créer plusieurs pages
    Par Dace dans le forum Langage
    Réponses: 4
    Dernier message: 17/10/2005, 15h12
  4. [EasyPHP] Rafraîchissement de page
    Par Thomy Lobo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/07/2005, 11h31
  5. [CR?] Tableaux sur plusieurs pages
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 18/05/2005, 14h58

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