tck59 | bon jour he bien voila je debute en php et j'ai des problemme avec les tableau je copy le contenue dans mon tableau et j'arive po ale recuperer
Code :
- <?php
- class mysql_class{
- var $mysql_link;
- var $select_db;
- /******************************************************************************
- / --------------Configuration----------- */
- var $sql_serveur_ip="";
- var $base_name="";
- var $login="";
- var $password="";
- /************************************************************************ */
- function mysql_class()
- {
- $this->init_sql();
- }
- function init_sql()
- {
- $this->mysql_link = mysql_connect ($this->sql_serveur_ip,$this->login,$this->password) ; // INITIALISATION DE LA CONNEXION
- $this->select_db=mysql_select_db($this->base_name);
- /*$req_sql="CREATE TABLE test_tck (id INT not null AUTO_INCREMENT, prenom VARCHAR (50) not null , nom VARCHAR (50) not null , ne_le DATE not null , ville VARCHAR (90) not null , enfants INT not null , PRIMARY KEY (id))";
- mysql_query($req_sql);*/
- echo mysql_errno() . ": " . mysql_error(). "\n";
- }
- function close_sql()
- {
- mysql_close($this->mysql_link);
- echo mysql_errno() . ": " . mysql_error(). "\n";
- }
-
- function requete_sql($table,$action,$variable)
- {
- $req_sql;
- switch ($action)
- {
- case 1: $req_sql ="INSERT INTO"+$table+$varible;
- break;
- }
- mysql_query(req_sql) or die(mysql_error()); // éxécute la requête
- echo mysql_errno() . ": " . mysql_error(). "\n";
- }
-
-
- //----------------------------------------------------------------------------------------------------------------------------
- function remouve_champ($id,$table)
- {
-
- $sql = "SELECT id,nom,prenom FROM $table ";
- $req_sql = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); // on envoie la requête
- $id_chant_table = 0 ;
- $id = "3";
- while($data = mysql_fetch_assoc($req_sql)) // on parcour la table j'usquaquil ny est plus dez chant
- {
-
- if ($id_chant_table!=3)
- {
- $name = $data['nom'];
- $prenom = $data['prenom'];
- $town = $data['ville'];
-
- $table[$id_chant_table][0]="$name" ;
- $table[$id_chant_table][1]="$prenom" ;
- $table[$id_chant_table][2]="$town" ;
- //$table[$id_chant_table]=array( '$name' ,'$prenom' ,'$town' );
- echo "<br> nom: $name <br> Prnom:$prenom<br> ville:$town <br>id :$id_chant_table <br>----------- <br>" ;
- // VOILA LE PROBLEMME EST ICIC il AFFICHE BIEN LES VQARIABLE MAIS APRES IL LES AFICHE PO DANS LE TABLEAU
- ++$id_chant_table;
- }
- }
- echo "-------------VERIFICATION DU BON REMPLISAGE DU TABEAL --------------------\n\n";
- //ICI IL AFICHE RIEN
- for($i=0 ;$i<$id_chant_table;$i++)
- {
- for($b=0 ;$b<3;$b++)
- {
- $rtemp = $table[$i][$b] ;
- echo "<br> $rtemp" ;
- }
- }
- echo "-------------VERIFICATION DU BON REMPLISAGE DU TABEAL --------------------\n\n";
- $this->drop_table("test_tck22" ); //on suprime la table
- $this->create_table("test_tck22" ); //on recrais la table
- //----------la on reupdate la table avec le tableau sans le chant quont a voulu enlever
- for($i=0 ;$i<$id_chant_table;$i++)
- {
- $prenom=$tab[$i][0] ;
- $nom=$tab[$i][1] ;
- $ville=$tab[$i][2] ;
- $test = "prout";
- $this->add_valu($table,"fuck",$nom,$vile);
- echo "<br> nom:$nom <br> Prnom: $prenom <br> ville:$ville <br>----22------ <br>" ;
- }
- echo mysql_errno() . ": " . mysql_error(). "\n";
- }//fin de la fonction
-
- function create_table($table)
- {
- $this->mysql_link;
- $req_sql="CREATE TABLE $table (id INT not null AUTO_INCREMENT, prenom VARCHAR (50) not null , nom VARCHAR (50) not null , ne_le DATE not null , ville VARCHAR (90) not null , enfants INT not null , PRIMARY KEY (id))";
- mysql_query($req_sql);
- }
-
- function drop_table($table)//atention cette fonction efface la table de la base
- {
- $req_sql="DROP TABLE test_tck22";
- mysql_query($req_sql);
- echo mysql_errno() . ": " . mysql_error(). "\n";
- }
- function add_valu($table,$prenon,$non,$vile)
- {
- $req_sql = "INSERT INTO $table(prenom,nom,ville) Values('$prenon','$non','$ville')" ;
- mysql_query($req_sql);
- echo mysql_errno() . ": " . mysql_error(). "\n";
- }
- }
- ?>
|
Message édité par tck59 le 30-11-2004 à 14:20:00
|