Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2970 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

[PHP] utiliser beaucoup d'objets en php ?

n°379144
Big-Foot
Posté le 01-05-2003 à 00:04:30  profilanswer
 

Reprise du message précédent :
là :
 

Code :
  1. /* Initialiser */ 
  2.         function DbInit($user='',$pass='',$serveur='',$bdd='') 
  3.         { 
  4.              
  5.             if($user != '') 
  6.             { 
  7.                   $this->DB_USER = $user; 
  8.               } 
  9.               if($pass != '') 
  10.               { 
  11.                   $this->DB_PASS = $pass; 
  12.               } 
  13.               if($serveur != '') 
  14.               { 
  15.                   $this->DB_SERVEUR = $serveur; 
  16.               } 
  17.               if($bdd != '') 
  18.               { 
  19.                   $this->DB_BDD = $bdd; 
  20.               } 
  21.      
  22.               return true
  23.            
  24.       }

mood
Publicité
Posté le 01-05-2003 à 00:04:30  profilanswer
 

n°379147
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 00:06:40  profilanswer
 

Big-Foot a écrit :

là :
 

Code :
  1. /* Initialiser */ 
  2.         function DbInit($user='',$pass='',$serveur='',$bdd='') 
  3.         { 
  4.              
  5.             if($user != '') 
  6.             { 
  7.                   $this->DB_USER = $user; 
  8.               } 
  9.               if($pass != '') 
  10.               { 
  11.                   $this->DB_PASS = $pass; 
  12.               } 
  13.               if($serveur != '') 
  14.               { 
  15.                   $this->DB_SERVEUR = $serveur; 
  16.               } 
  17.               if($bdd != '') 
  18.               { 
  19.                   $this->DB_BDD = $bdd; 
  20.               } 
  21.      
  22.               return true
  23.            
  24.       }




 
et bien lorse de l'appel ca te renverra true .... si le script s'execute dans la globalité .... il y a peu de chance que ca n'arrive pas mais c une sécurité  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379149
Big-Foot
Posté le 01-05-2003 à 00:13:51  profilanswer
 

ah ok, en fait il y pas besoin de if pour ca...

n°379156
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 00:18:03  profilanswer
 

Big-Foot a écrit :

ah ok, en fait il y pas besoin de if pour ca...


 
ben non  
si tu fais un  

Code :
  1. echo DbInit();


 
ca t'affichera "1" c'est à dire "true" .... c'est à dire que ta fonction aura été éxécutée avec succès.


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379159
Big-Foot
Posté le 01-05-2003 à 00:24:02  profilanswer
 

mais il ce passe quoi quand le scrpit rencontre un return false; il s'arrete ?

n°379168
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 00:30:41  profilanswer
 

Big-Foot a écrit :

mais il ce passe quoi quand le scrpit rencontre un return false; il s'arrete ?


 
Big-foot ... t'es sympa mais tu m'emmerdes  :)  
 
regardes ce qui suit :
 
dans mon script principal je ferai

Code :
  1. if(DbInit()) { // je teste si la fonction me renvoie 'true'
  2.    DBQuery($ma_requete);
  3. } else {
  4.    // c'est pas la peine puisque ca deconne
  5. }


 
 [:volta]  stop pour ce soir .. en esperant que tu ais compris.....sinon tu comprendras en l'utilisant  [:spamafote]  


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379173
Big-Foot
Posté le 01-05-2003 à 00:34:26  profilanswer
 

oui je te comprend je pose beaucoup de questions...
 
cbon j'ai compris j'avais pas fait attention au DbInit() en fait c'est tout con...

n°379707
Big-Foot
Posté le 01-05-2003 à 20:27:19  profilanswer
 

je suis desolé mais je comprend toujours pas la fin de ce script :
 

Code :
  1. /* Selection */
  2.     function DbSelect($sql, $column='')
  3.     {
  4.      
  5.         if(!($results = $this->DbQuery($sql)))
  6.         {
  7.           @mysql_free_result($results);
  8.           return false;
  9.         }
  10.         $count = 0;
  11.         $data = array();
  12.         // on renvoie les résultats dans un tableau à deux dimensions  
  13.         // du type $data[$ligne][$colonne] (par ex $data[0]["nom"])  
  14.         while ( $row = @mysql_fetch_array($results))
  15.         {
  16.             $data[$count] = $row;
  17.             $count++;
  18.         }
  19.         @mysql_free_result($results);
  20.         return $data;
  21.        
  22.     }
  23.     /* Insertion */
  24.     function DbInsert($sql,$returnid='')
  25.     {
  26.      
  27.         if(!($results = $this->DbQuery($sql)))
  28.         {
  29.           return false;
  30.         }
  31.        
  32.         // Si returnid=1 on renvoie l'id de l'enregistrement  
  33.         // A utiliser uniquement si il y a une clef  
  34.         if($returnid == 1)
  35.         {
  36.           $results = @mysql_insert_id();
  37.         }
  38.         else
  39.         {
  40.           $results = 1;
  41.         }
  42.         return $results;
  43.        
  44.     }
  45.     /* Autres requêtes */
  46.     function DbQuery($sql)
  47.     {
  48.      
  49.         $results = @mysql_query($sql,$this->DB_CONN);
  50.         return $results;
  51.        
  52.     }


 
deja pour ca :
 

Code :
  1. /* Autres requêtes */
  2.     function DbQuery($sql)
  3.     {
  4.      
  5.         $results = @mysql_query($sql,$this->DB_CONN);
  6.         return $results;
  7.        
  8.     }


 
A quoi ca sert de faire une fonction Selection et une Insertion, alors que l'on pourais toujours se servir de la derniere ?
 
 
next pour insertion que simogeo m'a deja expliqué un peu :

Code :
  1. /* Insertion */
  2.     function DbInsert($sql,$returnid='')
  3.     {
  4.      
  5.         if(!($results = $this->DbQuery($sql)))
  6.         {
  7.           return false;
  8.         }
  9.        
  10.         // Si returnid=1 on renvoie l'id de l'enregistrement  
  11.         // A utiliser uniquement si il y a une clef  
  12.         if($returnid == 1)
  13.         {
  14.           $results = @mysql_insert_id();
  15.         }
  16.         else
  17.         {
  18.           $results = 1;
  19.         }
  20.         return $results;
  21.        
  22.     }


 
ca veut dire quoi ca :

Code :
  1. if(!($results = $this->DbQuery($sql)))

?
$result vient de DbQuery($sql) ?
 
ben la simogeo m'a expliké mais je comprend toujours pas le return $result;:

Code :
  1. // si lors de l'appel a la fonction le 2eme parametre est = à 1 alors on renvoie l'ID
  2.     // Ca c'est dans le cas d'un table avec clef primaire en autoincrement .... Tu fais une insertion et ici on demande a Mysql de nous renvoyé le numero (AUTO_INCREMENT) de l'insert.
  3.                   if($returnid == 1) 
  4.                   { 
  5.                         $results = @mysql_insert_id(); 
  6.                   }else 
  7.                   { 
  8.                         $results = 1; 
  9.                   } 
  10.                  // sinon il nous dit que l'insert c'est fait correctement
  11.                   return $results;


$results a la fin c'est quoi ?? ca a kek chose a voir avec le $result de function DbQuery($sql) ?

n°379711
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 20:29:12  profilanswer
 

alors on reprend les choses une par une


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379713
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 20:32:13  profilanswer
 

DbQuery($sql)  te permet si tu le souhaites de faire un INSERT  ;)  
 
mais DBInsert() te permet une chose supplémentaire :  
- recuperer l'id (dans le cas ou le champs de la table est AUTO_INCREMENT)  
 
 [:spamafote] c'est la seul et unique raison


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 01-05-2003 à 20:32:13  profilanswer
 

n°379732
Big-Foot
Posté le 01-05-2003 à 20:39:46  profilanswer
 

oki merci, alors ca c'est bon.
 
maintenant tu peu m'expliquer pour le return $resutlt et pui pour ca :

Code :
  1. if(!($results = $this->DbQuery($sql)))


stp

n°379735
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 20:40:38  profilanswer
 

Code :
  1. if(!($results = $this->DbQuery($sql)))


 
explicazione....
 
ici on fait plusieurs chose en même temps :
- appel a la methode DbQuery($sql));
- on stocke le resultat du select dans $results)
- on teste si $results n'est pas egal a false
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379738
Big-Foot
Posté le 01-05-2003 à 20:43:18  profilanswer
 

2 sec je médite la dessus...  :D

n°379748
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 20:54:02  profilanswer
 

Code :
  1. /* Insertion */ 
  2.       function DbInsert($sql,$returnid='')
  3.       { 
  4.             // ça je viens de te l'expliquer
  5.             if(!($results = $this->DbQuery($sql))) 
  6.             { 
  7.                 return false
  8.             } 
  9.             // si l'insert fonctionne $results=true car $this->DbQuery($sql)) renvoie 'true'
  10.              
  11.             // Si returnid=1 on renvoie l'id de l'enregistrement   
  12.             // A utiliser uniquement si il y a une clef  AUTO_INCREMENT  
  13.             if($returnid == 1) 
  14.             {
  15.                 $results = @mysql_insert_id(); 
  16.                 // si tu as deja 23 enregistrements dans ta base, $results prendra la valeur 24  
  17.             }
  18.             else
  19.             {
  20.                 // si tu n'as pas demander de te renvoyer le dernier identifiant d'enregistrement $results prend la valeur 1, c'est a dire true
  21.                 $results = 1;
  22.             }
  23.             return $results; 
  24.              
  25.       }


 
ca va mieux ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379754
Big-Foot
Posté le 01-05-2003 à 21:02:52  profilanswer
 

Citation :

- appel a la methode DbQuery($sql));


cbon maintenant je comprend, avec cette methode on peut faire interagire les fonctions entres elles ! c'est la que je bloquais.
 

Code :
  1. - on stocke le resultat du select dans $results)


la je comprend pas tres bien encore, il vient de ou de quel fonctin le $result ?
 

Citation :

- on teste si $results n'est pas egal a false


la.. j'ai compris  :whistle:

n°379757
Big-Foot
Posté le 01-05-2003 à 21:04:40  profilanswer
 

simogeo a écrit :

Code :
  1. /* Insertion */ 
  2.       function DbInsert($sql,$returnid='')
  3.       { 
  4.             // ça je viens de te l'expliquer
  5.             if(!($results = $this->DbQuery($sql))) 
  6.             { 
  7.                 return false
  8.             } 
  9.             // si l'insert fonctionne $results=true car $this->DbQuery($sql)) renvoie 'true'
  10.              
  11.             // Si returnid=1 on renvoie l'id de l'enregistrement   
  12.             // A utiliser uniquement si il y a une clef  AUTO_INCREMENT  
  13.             if($returnid == 1) 
  14.             {
  15.                 $results = @mysql_insert_id(); 
  16.                 // si tu as deja 23 enregistrements dans ta base, $results prendra la valeur 24  
  17.             }
  18.             else
  19.             {
  20.                 // si tu n'as pas demander de te renvoyer le dernier identifiant d'enregistrement $results prend la valeur 1, c'est a dire true
  21.                 $results = 1;
  22.             }
  23.             return $results; 
  24.              
  25.       }


 
ca va mieux ?


merci  :hello: , mais pour le reste j'avais compris.

n°379768
simogeo
j'ai jamais tué de chats, ...
Posté le 01-05-2003 à 21:12:34  profilanswer
 

le $result, c'est toi qui le creer pour stocker le resultat fourni par DBQuery();
 
tu en auras besoin après pour traiter les données recuperées....
 
chui content de t'expliquer tout ca [:tinostar]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°379791
Big-Foot
Posté le 01-05-2003 à 21:27:32  profilanswer
 

alors moi aussi je suis tres heureux si je te donne toute cette joie  :D  ne me remerci pas ca ira.
 
en tout cas merci j'ai compris !

n°380365
Big-Foot
Posté le 02-05-2003 à 14:01:33  profilanswer
 

euh tu pourais m'ecrire comment tu fait une insertion et une autre petit requette sql avec ce script stp.  :) (pas besoins de specifier toutes les variables comme $DB_BDD, $DB_USER ...)
c'est juste pour voir si je comprend vraiment pask la j'ai un petit doute.
 

Code :
  1. include(class_connection);
  2. // une insertion ici
  3. // une autre petite requette encore ici

n°380378
simogeo
j'ai jamais tué de chats, ...
Posté le 02-05-2003 à 14:15:53  profilanswer
 

Big-Foot a écrit :

euh tu pourais m'ecrire comment tu fait une insertion et une autre petit requette sql avec ce script stp.  :) (pas besoins de specifier toutes les variables comme $DB_BDD, $DB_USER ...)
c'est juste pour voir si je comprend vraiment pask la j'ai un petit doute.
 

Code :
  1. include(class_connection);
  2. // une insertion ici
  3. // une autre petite requette encore ici




 
c'est marrant moi aussi j'ai un doute [:tinostar]
 
mais c'est bien tu en veux ... par contre moi j'ai pas trop le temps .... :/
et le mieux c'est que tu analyses ces beaux tutoriaux pour comprendre. Ensuite reviens ici pour poser tes questions.
http://www.phpfrance.com/tutorials/index.php?id=17
http://www.phpfrance.com/tutorials/index.php?id=29
http://www.phpdebutant.org/article42.php
 
 
 :hello:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°380978
Big-Foot
Posté le 02-05-2003 à 23:06:34  profilanswer
 

:)  merci je suis allé voir, j'ai tout lu, sauf phpdebutant que j'avais deja vu et que d'ailleurs je trouve un peu mal fait... mais bon c'est mon avis.
 
alors pour tester un peu j'ai juste ecrit ca :
 

Code :
  1. <?php
  2. include('connect.txt'); // le truc d'avant ;)
  3. $mysql_c = new DataBase;
  4. $mysql_c->DbInit($user='root',$pass='',$serveur='localhost',$bdd='bdd');
  5. $mysql_c->DbSelectDb();
  6. $mysql_c->DbConnect();
  7.  $sql = "INSERT INTO `test` (`text`) VALUES ('class test')";
  8. $mysql_c->DbInsert($sql,$returnid='1');
  9. ?>


 
alors deja j'ai une petite question : comment afficher le $results = @mysql_insert_id(); que revoy le script? j'ai essayé plusieurs trucs mais je prefere ne pas les publier  :D

n°380984
simogeo
j'ai jamais tué de chats, ...
Posté le 02-05-2003 à 23:12:50  profilanswer
 

Big-Foot a écrit :

:)  
alors deja j'ai une petite question : comment afficher le $results = @mysql_insert_id(); que revoy le script? j'ai essayé plusieurs trucs mais je prefere ne pas les publier  :D  


 

Code :
  1. <?php
  2. include('connect.txt'); // on est d'accord ? c bien l'include() de la classe php ???
  3. $mysql_c = new DataBase;
  4. $mysql_c->DbInit($user='root',$pass='',$serveur='localhost',$bdd='bdd');
  5. $mysql_c->DbSelectDb();
  6. $mysql_c->DbConnect();
  7.  $sql = "INSERT INTO `test` (`text`) VALUES ('class test')";
  8. $retour=$mysql_c->DbInsert($sql,$returnid='1');
  9.         echo "retour de la méthode insertion : ".$retour."<br/>";
  10. ?>


 
[:boidleau]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°381009
Big-Foot
Posté le 02-05-2003 à 23:54:19  profilanswer
 

ok merci ca marche  :)  
et puis oui l'include c'est bien la class connection (ne me prend pas pour + nul que je ne suis  :D  ), j'ai juste modiffié pour le password sinon ca remplacait si il y avait un champs vide.
 
mais j'ai toujours pas compris ca :
 

Code :
  1. /* Insertion */
  2.     function DbInsert($sql,$returnid='')
  3.     {
  4.      
  5.         if(!($results = $this->DbQuery($sql))) // LA ! je comprend pas du tout d'ou il vien le $results en fait...
  6.         {
  7.           return false;
  8.         }
  9.        
  10.         // Si returnid=1 on renvoie l'id de l'enregistrement  
  11.         // A utiliser uniquement si il y a une clef  
  12.         if($returnid == 1)
  13.         {
  14.           $results = @mysql_insert_id();
  15.         }
  16.         else
  17.         {
  18.           $results = 1;
  19.         }
  20.         return $results;
  21.        
  22.     }


 
alors il vient d'ou ?
c'est une condition non ? ca se traduit par :
"si $results n'est pas egal a $this->DbQuery($sql), faire..." ou c'est la que j'ai un probleme de conprehention ?
 
si c'est bien comme ca, le $results c'est pas encore definie non ? alors comment ca ce fait qu'il y est une condition dessus ?? ou bien c'est qu'il provient de la fonction DbQuery($sql) ?  
 
merci de ne pas perdre espoir et de m'expliquer :)


Message édité par Big-Foot le 02-05-2003 à 23:55:37
n°381027
simogeo
j'ai jamais tué de chats, ...
Posté le 03-05-2003 à 00:20:19  profilanswer
 

je me demande si je pourrais t'expliquer ... peut-être que kk'un devrait essayer ...
 
faire ça --sur une ligne  
 

Code :
  1. if(!($results = $this->DbQuery($sql)))


 
revient à faire
 

Code :
  1. $results = $this->DbQuery($sql); // j'appelle la méthode DBQuuery(); qui me renvoit 'true' si c'est un INSERT qui à réussi ou 'false' dans le cas contraire. En même temps je stocke le résultat dans $results (variable que je crée uniquement pour ça)
  2. if(!$results))
  3. // ici je teste si $results est 'false'
  4. // la syntaxe pourrait être if($results==false) ca veut dire exactement la même chose
  5. {
  6.      // instructions
  7. }

 
     
 :)  j'espere que t'as compris parce que je ne sais plus comment t'expliquer


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°381038
Big-Foot
Posté le 03-05-2003 à 00:30:00  profilanswer
 

:bounce:  cbon la j'ai vraiment compris !
c'est surement la syntaxe du if qui m'a enbrouyé en plus avec les fonction et tous ca  :pt1cable:  
 
en tout cas merci  :hello:

n°381045
simogeo
j'ai jamais tué de chats, ...
Posté le 03-05-2003 à 00:39:52  profilanswer
 

oki [:tinostar]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°381179
Big-Foot
Posté le 03-05-2003 à 13:28:26  profilanswer
 

:hello:  je suis encore la  :D  
 
bon la c'est le dernier truc je pense, si je comprend je pourrais utiliser ce script.
 

Code :
  1. function DbSelect ($sql, $column='') // <- <<<LA>>>   
  2.         { 
  3.              
  4.               if(!($results = $this->DbQuery($sql))) 
  5.               { 
  6.                   @mysql_free_result($results); 
  7.                   return false
  8.               } 
  9.               $count = 0; 
  10.               $data = array(); 
  11.               // on renvoie les résultats dans un tableau à deux dimensions   
  12.               // du type $data[$ligne][$colonne] (par ex $data[0]["nom"])   
  13.               while ( $row = @mysql_fetch_array($results)) 
  14.               { 
  15.                     $data[$count] = $row; 
  16.                     $count++; 
  17.               } 
  18.               @mysql_free_result($results); 
  19.               return $data; 
  20.                
  21.         }


le $column='', je vois pas a quoi il sert ici vu qu'il ne revient a aucun moment dans la fonction ? il est directement asocié au tableau, ou kek chose comme ca ?

n°381187
simogeo
j'ai jamais tué de chats, ...
Posté le 03-05-2003 à 14:01:44  profilanswer
 

Big-Foot a écrit :

:hello:  je suis encore la  :D  
 
bon la c'est le dernier truc je pense, si je comprend je pourrais utiliser ce script.
 

Code :
  1. function DbSelect ($sql, $column='') // <- <<<LA>>>   
  2.         { 
  3.              
  4.               if(!($results = $this->DbQuery($sql))) 
  5.               { 
  6.                   @mysql_free_result($results); 
  7.                   return false
  8.               } 
  9.               $count = 0; 
  10.               $data = array(); 
  11.               // on renvoie les résultats dans un tableau à deux dimensions   
  12.               // du type $data[$ligne][$colonne] (par ex $data[0]["nom"])   
  13.               while ( $row = @mysql_fetch_array($results)) 
  14.               { 
  15.                     $data[$count] = $row; 
  16.                     $count++; 
  17.               } 
  18.               @mysql_free_result($results); 
  19.               return $data; 
  20.                
  21.         }


le $column='', je vois pas a quoi il sert ici vu qu'il ne revient a aucun moment dans la fonction ? il est directement asocié au tableau, ou kek chose comme ca ?


 
[:boidleau]
 
bon là c'est normal ....
oui, il est passé en parametres optionnel mais n'est pas utilisé.
ca te permet de passer un champs en paramètre  
$column="champs2";
 

Code :
  1. function DbSelect ($sql, $column='') // <- <<<LA>>>   
  2.         { 
  3.              
  4.               if(!($results = $this->DbQuery($sql))) 
  5.               { 
  6.                   @mysql_free_result($results); 
  7.                   return false
  8.               } 
  9.               $count = 0; 
  10.               $data = array(); 
  11.               // on renvoie les résultats dans un tableau à deux dimensions   
  12.               // du type $data[$ligne][$colonne] (par ex $data[0]["nom"])   
  13.               while ( $row = @mysql_fetch_array($results)) 
  14.               { 
  15.                  if($column!='')
  16.                  {
  17.                
  18.                     $data[$count] = $row[$column]; 
  19.                     $count++; 
  20.                  }
  21.                  else
  22.                  {
  23.                     $data[$count] = $row; 
  24.                     $count++; 
  25.                  }
  26.               } 
  27.               @mysql_free_result($results); 
  28.               return $data; 
  29.                
  30.         }


 
voilà avec le test ca ne te renvoie que la colonne en question.
je ne suis pas sûr de la synatxe ( pas l'habitude de fetcher en tableau :/) et je trouve l'intérêt plutôt limité.  [:spamafote]  
 
voilà [:tinostar]
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°381413
Big-Foot
Posté le 03-05-2003 à 23:09:43  profilanswer
 

ok, mais en fait le script n'etait pas totalement fini...
je pense que je vais supprimmer le $colummn parce que je vois pas beaucoup d'interet non +

n°383235
Big-Foot
Posté le 05-05-2003 à 18:43:36  profilanswer
 

petites questions :
 
Est ce que je peu utiliser la class de connection vu precedament pour faire ca :

Code :
  1. [cpp]mysql_num_rows(mysql_query("SELECT...);


ou bien est ce que je dois le faire comme ca sans sans rien ?
si je peu le faire avec la class dite moi comment parce que je vois pas vraiment comment mettre le "mysql_num_rows()" la dedans...
 
et puis justement avec cette class de connection, est ce que je peu avec la fonction DbSelect($sql) qui revoye les resutlats sous forme de tableau, selectionner plusieurs fois des trucs et les remetre par la suite dans un meme tableau $data ?
par ex :
 

Code :
  1. $this->V_data = $mysql_c->DbSelect("SELECT `vote_name`..." );
  2. $this->V_vote_name = $this->V_data[1]["votename"];
  3. $this->V_data[2] = mysql_query("SELECT `id` ..." );


 
ou bien ca va me faire des tableaux dans le tableau ??


Message édité par Big-Foot le 07-05-2003 à 21:01:07
n°386524
Big-Foot
Posté le 07-05-2003 à 20:58:53  profilanswer
 

:bounce:

n°386530
simogeo
j'ai jamais tué de chats, ...
Posté le 07-05-2003 à 21:01:32  profilanswer
 

ce soir je m'occupe de toi big-foot, c décidé  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386533
Big-Foot
Posté le 07-05-2003 à 21:03:36  profilanswer
 

merci !  :D

n°386540
simogeo
j'ai jamais tué de chats, ...
Posté le 07-05-2003 à 21:05:32  profilanswer
 

balances moi le code de ta classe


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386543
Big-Foot
Posté le 07-05-2003 à 21:08:25  profilanswer
 

Code :
  1. Class Vote
  2. {
  3.    var $V_tab_nb = vote_nb;
  4.    var $V_script = script;
  5.    var $V_results_way = results_url;
  6.    var $V_liste_way = liste_way;
  7.    var $V_tab_name = "";
  8.    var $V_data = "";
  9.    var $V_data_res = "";
  10.     function VoteInit($vote_tab_nb='', $script='', $results_way='', $liste_way='')
  11.     {
  12. if($vote_nb != '')
  13.  {
  14.  $this->V_tab_nb = $tab_tab_nb;
  15.  }
  16. if($script != '')
  17.  {
  18.  $this->V_script = $script;
  19.  }
  20. if($results_way != '')
  21.  {
  22.  $this->V_results_way = $results_way;
  23.  }
  24. if($liste_way != '')
  25.  {
  26.  $this->V_liste_way = $liste_way;
  27.  }
  28. $this->V_tab_name = $votes_tab[tab_nb];
  29. $this->V_data = $mysql_c->DbSelect("SELECT `vote_name` FROM `$this->V_tab_name` ORDER BY `id` DESC LIMIT 1" );  // V_vote_name = $this->V_data[1]["votename"];
  30. $this->V_data[2] = mysql_num_rows(mysql_query("SELECT `id` FROM `$this->V_tab_name` WHERE `vote_name` = '$this->V_tab_name" )); // nb_lines = $this->V_data[2]["id"];
  31. $this->V_data[3] = $mysql_c->DbSelect("SELECT `expire_date` FROM `$this->V_tab_name` WHERE `vote_name` = '$this->V_tab_name" );
  32. $this->V_data_res = $mysql_c->DbSelect("SELECT `option` FROM `$this->V_tab_name` WHERE `vote_name` = '$this->V_vote_name' ORDER BY `id` LIMIT $this->V_nb_lines" ); // tab_results
  33.  return true;
  34.     }
  35. }


Message édité par Big-Foot le 07-05-2003 à 21:28:05
n°386544
Big-Foot
Posté le 07-05-2003 à 21:09:41  profilanswer
 

il y a surement des erreurs c'est le tt debut  ;)

n°386545
simogeo
j'ai jamais tué de chats, ...
Posté le 07-05-2003 à 21:11:10  profilanswer
 

[:mlc2] 'tain mes c koi ces conneries ?????????????????????????????????????????  
 
ca n'a aucun sens ce truc .......... [:mlc2]  
big-foot bourdel de dieu !!!!!!!!!  :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386551
Big-Foot
Posté le 07-05-2003 à 21:13:17  profilanswer
 

:??:  tout a un sens, il faut juste le trouver.

n°386556
the real m​oins moins
Posté le 07-05-2003 à 21:15:50  profilanswer
 

je débarque, mais au vu du code et de la question du 1er post du topic, je repondais ceci: c'est pas tellement d'utiliser ou pas des objects dont il faut se soucier, mais quoi qu'on fasse, le faire bien :o
à priori, je suis persuadé que t'es pas obligé de faire toutes ces requetes pour ce que tu veux obtenir.
deja le mysql_num_rows("SELECT machin..." pourrait etre remplacé par SELECT count(machin....)
 
....


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°386557
simogeo
j'ai jamais tué de chats, ...
Posté le 07-05-2003 à 21:16:13  profilanswer
 

Big-Foot a écrit :

:??:  tout a un sens, il faut juste le trouver.


 
bon tu me laisses manger rapidement .. et on reprend ca ensuite ... ca risque d'être long ....
 
tu peux deja telecharger la classe de coonexion a la bdd qui etait dans un des premiers posts.
 
rassures moi, tu as une base de données Mysql ?  :whistle:  
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°386561
Big-Foot
Posté le 07-05-2003 à 21:19:57  profilanswer
 

the real moins moins a écrit :

je débarque, mais au vu du code et de la question du 1er post du topic, je repondais ceci: c'est pas tellement d'utiliser ou pas des objects dont il faut se soucier, mais quoi qu'on fasse, le faire bien :o
à priori, je suis persuadé que t'es pas obligé de faire toutes ces requetes pour ce que tu veux obtenir.
deja le mysql_num_rows("SELECT machin..." pourrait etre remplacé par SELECT count(machin....)
 
....


 
 :ange: oups  
je redui apres

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
PHP et WORd[PHP]Problème récuperation fichier uploadé:open_basedir restriction...
[PHP] Version a partir de laquelle est disponible une fonctionalité[PHP] include qui marche pas ?
[PHP] probleme avec des pseudo frames...PHP : XML parser : plante sur les accents !
[PHP/SQL] ORDER BY m'a tuer ...Utiliser un driver pour graveur ???
Entrée clavier avec PHP en ligne de commande ?Je cherche un assistant graphique qui génère du PHP .
Plus de sujets relatifs à : [PHP] utiliser beaucoup d'objets en php ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)