Probleme de tableau a 2 dimention

Probleme de tableau a 2 dimention - PHP - Programmation

Marsh Posté le 30-11-2004 à 14:17:39    

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 :
  1. <?php 
  2. class mysql_class{
  3. var $mysql_link;
  4. var $select_db;
  5. /******************************************************************************
  6. /                         --------------Configuration-----------             */
  7. var $sql_serveur_ip="";
  8. var $base_name="";
  9. var $login="";
  10. var $password="";
  11. /************************************************************************    */
  12.   function mysql_class()
  13.   {
  14.   $this->init_sql();
  15.   }
  16.    function init_sql()
  17.    {
  18.        $this->mysql_link = mysql_connect ($this->sql_serveur_ip,$this->login,$this->password) ; // INITIALISATION DE LA CONNEXION
  19.        $this->select_db=mysql_select_db($this->base_name);
  20.    /*$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))";
  21.       mysql_query($req_sql);*/
  22.    echo mysql_errno() . ": " . mysql_error(). "\n";
  23.    }
  24.   function close_sql()
  25.    {
  26.      mysql_close($this->mysql_link);
  27.    echo mysql_errno() . ": " . mysql_error(). "\n";
  28.    }
  29.  
  30.    function requete_sql($table,$action,$variable)
  31.    {
  32.      $req_sql;
  33.    switch ($action)
  34.      {
  35.  case 1: $req_sql ="INSERT INTO"+$table+$varible;
  36.   break;
  37.  }
  38.   mysql_query(req_sql) or die(mysql_error()); // éxécute la requête
  39.     echo mysql_errno() . ": " . mysql_error(). "\n";
  40.    }
  41.  
  42.  
  43. //----------------------------------------------------------------------------------------------------------------------------
  44.    function remouve_champ($id,$table)
  45.    {
  46.  
  47.     $sql = "SELECT id,nom,prenom FROM $table "; 
  48.    $req_sql = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  // on envoie la requête  
  49. $id_chant_table = 0 ;
  50. $id = "3";
  51. while($data = mysql_fetch_assoc($req_sql)) // on parcour la table j'usquaquil ny est plus dez chant  
  52.     {
  53.    
  54.     if ($id_chant_table!=3)
  55.  {
  56.  $name      = $data['nom'];
  57.  $prenom    = $data['prenom'];
  58.  $town      = $data['ville'];
  59.   
  60.  $table[$id_chant_table][0]="$name"  ;
  61.  $table[$id_chant_table][1]="$prenom" ;
  62.  $table[$id_chant_table][2]="$town" ;
  63.  //$table[$id_chant_table]=array( '$name' ,'$prenom' ,'$town' );
  64.  echo "<br> nom: $name <br>   Prnom:$prenom<br> ville:$town <br>id :$id_chant_table <br>----------- <br>" ;
  65.  // VOILA LE PROBLEMME EST ICIC il AFFICHE BIEN LES VQARIABLE MAIS APRES IL LES AFICHE PO DANS LE TABLEAU
  66.  ++$id_chant_table;
  67.  }
  68. }
  69. echo "-------------VERIFICATION DU BON REMPLISAGE DU TABEAL --------------------\n\n";
  70. //ICI IL AFICHE RIEN  
  71.          for($i=0 ;$i<$id_chant_table;$i++)
  72.           {
  73.               for($b=0 ;$b<3;$b++)
  74.            {
  75.              $rtemp = $table[$i][$b] ;
  76.                echo "<br> $rtemp"    ;
  77.   }
  78.  }
  79. echo "-------------VERIFICATION DU BON REMPLISAGE DU TABEAL --------------------\n\n";
  80. $this->drop_table("test_tck22" );    //on suprime la table
  81. $this->create_table("test_tck22" );     //on  recrais la table
  82. //----------la on reupdate la table avec le tableau sans le chant quont a voulu enlever  
  83.           for($i=0 ;$i<$id_chant_table;$i++)
  84.           {
  85.             $prenom=$tab[$i][0] ;
  86.             $nom=$tab[$i][1] ;
  87.             $ville=$tab[$i][2] ;
  88.   $test = "prout";
  89.             $this->add_valu($table,"fuck",$nom,$vile);
  90.   echo "<br> nom:$nom <br>   Prnom: $prenom <br> ville:$ville <br>----22------ <br>" ;
  91.      }
  92.   echo mysql_errno() . ": " . mysql_error(). "\n";
  93.  }//fin de la fonction
  94.  
  95.     function create_table($table)
  96.    {
  97.    $this->mysql_link;
  98.      $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))";
  99.       mysql_query($req_sql);
  100.    }
  101.  
  102.     function drop_table($table)//atention cette fonction efface la table de la base
  103. {
  104. $req_sql="DROP TABLE test_tck22";
  105. mysql_query($req_sql);
  106. echo mysql_errno() . ": " . mysql_error(). "\n";
  107. }
  108.    function add_valu($table,$prenon,$non,$vile)
  109.       {
  110.  $req_sql = "INSERT INTO $table(prenom,nom,ville) Values('$prenon','$non','$ville')" ;
  111.   mysql_query($req_sql);
  112.   echo mysql_errno() . ": " . mysql_error(). "\n";
  113.   }
  114. }
  115. ?>


Message édité par tck59 le 30-11-2004 à 14:20:00
Reply

Marsh Posté le 30-11-2004 à 14:17:39   

Reply

Marsh Posté le 30-11-2004 à 14:19:37    

[:mlc]

Reply

Marsh Posté le 30-11-2004 à 14:22:47    

c'est de la ligne 73 a 75 que sa marche pas
enfet je recup bien les info de laz base je les passe dans le tableau mais apres quant je veut aficher le tableau ya rien dedans enfet cette fonction ser a arecuper tous les champ de la base et a les remetres en enlevant un champ choisi sa permet d'enlever un champ d'une base sans avoir a foutre le bordel dans les id auto incrémentes.
 
 
table_sql[champ][value];


Message édité par tck59 le 30-11-2004 à 14:26:50
Reply

Marsh Posté le 30-11-2004 à 15:08:41    

ok c'eqs bo j'ai trouver enfet c'es parce que je suis trop inatentioner j'ai declrer 2 ,non de tableau diferent donc forcement si je copy dans un et que je recup dans un autre sa marche po ... merci quant meme

Reply

Marsh Posté le 30-11-2004 à 15:10:14    

tck59 a écrit :

ok c'eqs bo j'ai trouver enfet c'es parce que je suis trop inatentioner j'ai declrer 2 ,non de tableau diferent donc forcement si je copy dans un et que je recup dans un autre sa marche po ... merci quant meme

[:raziel-92]

Reply

Marsh Posté le 30-11-2004 à 15:27:39    

tck59 a écrit :

ok c'eqs bo j'ai trouver enfet c'es parce que je suis trop inatentioner j'ai declrer 2 ,non de tableau diferent donc forcement si je copy dans un et que je recup dans un autre sa marche po ... merci quant meme


 
Wablieft ? Spreekt U frans ?  :heink:

Reply

Marsh Posté le 30-11-2004 à 15:55:29    

Mr Mala a écrit :

Wablieft ? Spreekt U frans ?  :heink:


 
Denk ik niet :lol:

Reply

Marsh Posté le 30-11-2004 à 18:09:23    

topic illisible, plein le cul à force !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

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