Categories > TinyButStrong general (FR) >

problème d'affichage

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: al
Date: 2007-09-11
Time: 13:16

problème d'affichage

j'ai un problème d' affichage avec TBS_BYPAGE. Mon problème c'est l'affichage des résultats d'une requête.La première page s'affiche correctement mais la seconde revient à la page précedente. En faite, avant de faire la requête, on teste la validité des authentification de l'internaute,si c'est faut, on revient au même page sinon ,l'affichage des résultats, et c'est la page d'authentification qui s'affiche lorsqu'on clique à la page suivante.
    merci d'avance
By: Skrol29
Date: 2007-09-11
Time: 15:06

Re: problème d'affichage

Salut,

Ton problème doit être très lié à ton code. Il nous faudrait plus de détail pour t'aider.
By: al
Date: 2007-09-12
Time: 07:16

Re: problème d'affichage

en faite voici mon code PHP

case 'Consultation':
$x_cpt=$_POST['cpt'];
          $x_login=$_POST['login'];
          $x_pwd=$_POST['pwd'];
          $x_pwdc=$_POST['pwdc'];
         
          if (!isset($_POST)) $_POST=&$HTTP_POST_VARS ;
          $msg_text = '' ;
            $msg_body = array();
          if (trim($x_cpt)=='')   $msg_body[] = ' votre compte' ;
          if (trim($x_login)=='')    $msg_body[] = ' votre login' ;
          if (trim($x_pwd)=='') $msg_body[] = ' votre mot de passe' ;
          if ((count($msg_body)==0))
        
          {
              $SQLT = "SELECT * FROM formulaire WHERE (compte='$x_login') AND (password='$x_pwd') AND (ref_client='$x_cpt')";
            $query=mysql_query($SQLT);
            $lign=mysql_fetch_array($query);
            if(mysql_num_rows($query)!=0)
           
            {               
                    if (!isset($_GET)) $_GET=&$HTTP_GET_VARS ;
                    if (isset($_GET['PageNum'])) {
                       $PageNum = $_GET['PageNum'] ;
                    } else {
                      $PageNum = 1 ;
                    }
                   
                    //Default value
                    if (isset($_GET['RecCnt'])) {
                       $RecCnt = intval($_GET['RecCnt']) ;
                    } else {
                      $RecCnt = -1 ;
                    }
                   
                      $PageSize = 15 ;
                      $TBS->LoadTemplate(TPL_ADMIN_PATH.'Facture.htm');
                      $TBS->MergeBlock('blk1',$cnx_id,$SQLT);
                      $TBS->PlugIn(TBS_BYPAGE,$PageSize,$PageNum,$RecCnt); // Le prochain bloc sera fusionné en mode
                      $RecCnt =  $TBS->MergeBlock('blk',$cnx_id,"SELECT * FROM facture_impaye WHERE ref_client='$lign[2]' ORDER BY annee");
                      $TBS->Plugin(TBS_NAVBAR,'nv',array('size'=>15,'pos'=>'centred'),$PageNum,$RecCnt,$PageSize) ;
                      
            }else
              {   
       
             
              $TBS->LoadTemplate(TPL_ADMIN_PATH.'Consultation.htm');
              $msg_t='';
              $msg_ = 'Votre compte, ou mot de passe, ou référence   est incorrect,  réessayez.';
              $msg_color = '#990000' ; //rouge
              $TBS->MergeBlock('blc','array',array ($msg_color)) ;
              $TBS->MergeBlock('blv','array',array ($msg_)) ;
              $TBS->MergeBlock('bl','array',array ($msg_t)) ;
           
            }
           
          }

         else
          {
         
             // $TBS->LoadTemplate(TPL_ADMIN_PATH.'Facture.htm');         
              $TBS->LoadTemplate(TPL_ADMIN_PATH.'Consultation.htm');
              $msg_t='';
              $msg_ = 'Vous devez saisir'. join($msg_body, ', ');
             
              $msg_color = '#990000' ; //rouge
              $TBS->MergeBlock('blc','array',array ($msg_color)) ;
              $TBS->MergeBlock('blv','array',array ($msg_)) ;
              $TBS->MergeBlock('bl','array',array ($msg_t)) ;
             
            
    }

et en HTML:

<table border="1" align="center" cellpadding="2" cellspacing="0" id="tab">
  <tr align="center">
        <td width="16">
        <a href="index.php?w=script&f=Consultation.php&act=Consultation&PageNum=[nv.first;endpoint;magnet=a;mtype=m+m]">|&lt;</a></td>
        <td width="16"><a href="index.php?w=script&f=Consultation.php&act=Consultation&PageNum=[nv.prev;endpoint;magnet=a;mtype=m+m]">&lt;</a></td>
        <td width="16"><a href="index.php?w=script&f=Consultation.php&act=Consultation&PageNum=[nv.page;block=td;navsize=3;navpos=centred]">[nv.page]</a></td>
        <td width="16" bgcolor="#C4E1E1"><strong id="page">[nv.page;block=td;currpage]</strong></td>
        <td width="16"><a href="index.php?w=script&f=Consultation.php&act=Consultation&PageNum=[nv.next;endpoint;magnet=a;mtype=m+m]">&gt;</a></td>
        <td width="16"><a href="index.php?w=script&f=Consultation.php&act=Consultation&PageNum=[nv.last;endpoint;magnet=a;mtype=m+m]">&gt;|</a></td>
  </tr>
</table>

Mon problème c'est que je reviens  toujours à la page Consultation.htm quand je clique sur la page suivante du résultat
By: Skrol29
Date: 2007-09-27
Time: 21:52

Re: problème d'affichage

Tu as trouvé la soluce ? Ou bien tu es toujours bloqué ?
By: al
Date: 2007-10-12
Time: 08:20

Re: problème d'affichage

J'ai cherché autre chose pour résoudre mon problème.Merci pour votre aide