[php] chui en galere....:(

chui en galere....:( [php] - Programmation

Marsh Posté le 21-08-2002 à 15:07:35    

sur un fichier g ca...
 
************************************************************************************  
  /* Ecrit les données saisies au menu13 dans l'objet, puis dans la base de donnée.  
  /* $theSituationPro : int, situation proffessionelle de l'utilisateur.  
    /***********************************************************************************/  
   function writeMenu13Data($theSituationPro)  
  {  
     $this->setSituationPro($theSituationPro);  
       
     if (!cse_is_connected()) cse_sql_connection_certification();  
     $query = "UPDATE T_UTIL SET SITUATION_PRO = '".$theSituationPro."' WHERE ID_NUM_UTIL = '".$this->userNumber->getId()."'";  
      $theResultSet = cse_execute_query($query);  
    }  
     
       
   
  <?php  
    /************************************** menu14.inc **********************************  
   ************************************ 06/08/2002 *************************************  
  ****  - Script de la page menu14.php ************************************************   ************************************************************************************/  
    include("../include/functions/classUser.inc" );  
   $curentUser = unserialize($serializedUser);  
    $curentUser->writeMenu13Data($theSituationPro);  
   $serializedUser = serialize($curentUser);  
   ?>  
 
 
et ca me donne ca....
 
Fatal error: Call to a member function on a non-object in menu14.inc on line 8
 
la ligne 8 c celle en gras...
mais je vois pas le bleme ...
ve juste lance la fonction ....
mais bon jme plante ptet chui nb....
 
hlppppppppp

Reply

Marsh Posté le 21-08-2002 à 15:07:35   

Reply

Marsh Posté le 21-08-2002 à 15:13:13    

si vs comprenez pas tt hesiter pas a demander...
pas de galere...:)

Reply

Marsh Posté le 21-08-2002 à 15:15:30    

ben le msg d'erreur te dit que tu appelles une fonction de classe sur un objet qui n'en est pas un.

Reply

Marsh Posté le 21-08-2002 à 15:18:19    

la variable $serialized_user d'où tu lis ton objet, elle est remplie à quel moment?
 
ça doit plutôt être là qu'il y a un blème

Reply

Marsh Posté le 21-08-2002 à 15:23:12    

c_po_ma_faute a écrit a écrit :

la variable $serialized_user d'où tu lis ton objet, elle est remplie à quel moment?
 
ça doit plutôt être là qu'il y a un blème




 
serialize c entre chaque page ke ca se pass  
pour faire passer l'objet d'une page a l'otre ...

Reply

Marsh Posté le 21-08-2002 à 15:25:23    

donc je serialize au debut pour retrouver mon objet et je unserialize pour virer mon objet...
mais apparament juske la ca marchit sur les otres pages
lobjet passe et je retrouve bien ce k il faut...

Reply

Marsh Posté le 21-08-2002 à 15:28:19    

cherchepa a écrit a écrit :

donc je serialize au debut pour retrouver mon objet et je unserialize pour virer mon objet...
mais apparament juske la ca marchit sur les otres pages
lobjet passe et je retrouve bien ce k il faut...




 
visiblement c la dernière fois que tu appelles sérialize just'avant le plantage qu'il y a un blème,  
la variable n'est pas enregistrée en tant qu'objet

Reply

Marsh Posté le 21-08-2002 à 15:39:11    

oki je te montre " la derniere fois..."
 
<?php
/************************************** menu13.inc **********************************
************************************ 06/08/2002 *************************************
****  - Script de la page menu13.php ************************************************
************************************************************************************/
include("../include/functions/classUser.inc" );
$curentUser = unserialize($serializedUser);
$serializedUser = serialize($curentUser);
?>
 
 
bon ok ca sert a rien mais bon ....la ca plante pas..:)
 

Reply

Marsh Posté le 21-08-2002 à 15:44:11    

cherchepa a écrit a écrit :

oki je te montre " la derniere fois..."
 
<?php
/************************************** menu13.inc **********************************
************************************ 06/08/2002 *************************************
****  - Script de la page menu13.php ************************************************
************************************************************************************/
include("../include/functions/classUser.inc" );
$curentUser = unserialize($serializedUser);
$serializedUser = serialize($curentUser);
?>
 
 
bon ok ca sert a rien mais bon ....la ca plante pas..:)
 
 




 
 :??: aucune idée pourquoi ça plante

Reply

Marsh Posté le 21-08-2002 à 15:47:06    

mais comment tu passe un objet de page en page en php?

Reply

Marsh Posté le 21-08-2002 à 15:47:06   

Reply

Marsh Posté le 21-08-2002 à 16:11:54    

kestion ? on me dis ke jinstancie pas ma classe....  
c koi en fait parce ke la je suis larguer...

Reply

Marsh Posté le 21-08-2002 à 16:52:07    

up

Reply

Marsh Posté le 21-08-2002 à 18:22:03    

y a pas moyen de m'eclairer un peu plus car je suis un peu en galere  :gun:

Reply

Marsh Posté le 21-08-2002 à 19:58:15    

t sur que ta fonction est bien declarée dans un class ..
sinon g pas l'impression que ton $curent user soit declaré comme il faut pour etre un objet !

Reply

Marsh Posté le 22-08-2002 à 10:45:05    

ben chais pas trop comment je peux voir ca?

Reply

Marsh Posté le 22-08-2002 à 11:02:34    

et c koi instancier une class?

Reply

Marsh Posté le 22-08-2002 à 11:54:28    

up

Reply

Marsh Posté le 22-08-2002 à 12:17:09    

Reply

Marsh Posté le 22-08-2002 à 19:29:39    

essaye de te renseigner - fait une recherche pour voir comment fonctionne les types "objet"s.  
et renseigne toi pour voir  comment ca merche en php  
 
tu me semble un peu largué !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed