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

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de tableau a 2 dimention

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de tableau a 2 dimention

n°911211
tck59
Posté le 30-11-2004 à 14:17:39  profilanswer
 

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
mood
Publicité
Posté le 30-11-2004 à 14:17:39  profilanswer
 

n°911220
Profil sup​primé
Posté le 30-11-2004 à 14:19:37  answer
 

[:mlc]

n°911223
tck59
Posté le 30-11-2004 à 14:22:47  profilanswer
 

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
n°911270
tck59
Posté le 30-11-2004 à 15:08:41  profilanswer
 

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

n°911273
Profil sup​primé
Posté le 30-11-2004 à 15:10:14  answer
 

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]

n°911289
Mr Mala
Posté le 30-11-2004 à 15:27:39  profilanswer
 

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:

n°911322
guillaume7​520
§ YOLO § GET § LEL §
Posté le 30-11-2004 à 15:55:29  profilanswer
 

Mr Mala a écrit :

Wablieft ? Spreekt U frans ?  :heink:


 
Denk ik niet :lol:

n°911417
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 30-11-2004 à 18:09:23  profilanswer
 

topic illisible, plein le cul à force !


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

Aller à :
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de tableau a 2 dimention

 

Sujets relatifs
problème avec le nbre d'images survolées ds Dreamweaver?Problème de fichier .htaccess
[Lex Yacc] problème de Main()[CSS] Problème d'alignement d'un H6 dans un LI
Probleme de switch et variable contenant du texteproblème de date
Problème de lien avec dreamweaverprobleme balise <div>
Ecrire des entiers dans un tableau de char[delphi] probleme de mise à jour d'un edit
Plus de sujets relatifs à : Probleme de tableau a 2 dimention


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR