table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : table

merci

par kairel » 11 janv. 2006, 09:44

J oubliais merci de m avoir repondu c est stres sympathique.

En fait je viens de comprendre ,le probleme c est que j ai des sous-tableau et donc effectivement implode s attend a du string et il trouve array ce qui pose pb.

re

par kairel » 11 janv. 2006, 09:25

merci mais pour l instant j ai ca

$result_Information=mysql_query("SELECT num_Information, sujet_Information, date_Information, nom_Service , descriptif_Information , utilisateur.id_service FROM affectation_information_service , service , utilisateur, information WHERE num_Service='" . $rowInfoLog[2] . "' AND num_Service=affectation_information_service.id_Service AND id_Information=num_Information AND id_utilisateur=num_Utilisateur ORDER BY date_Information DESC LIMIT 0,5" , $principal->connection_sql);

$j=0;
while ($result_Info=mysql_fetch_array($result_Information))
{
$j=$j+1;
$i="tableau".$j;
echo $i;
$$i=array ("num" => "" . $j . "","id" => "" . $result_Info[0] . "","date" => "" . $result_Info[2] . "","genre" => "Info");
}
$tableau=array($tableau1,$tableau2,$tableau3,$tableau4);

-----------------------------------------------------------------------------------
Ce qui me permet de recuperer les valeurs dans des tableaux que je fusionne en un tableau , malheureusement ensuite je bloque car j essaie d utiliser la fonction implode mais il me dit qu il ne peut transformer un array en string.

par Gab23 » 11 janv. 2006, 01:02

Si array_merge ne donne rien, j'ai peut-être un autre truc, un peu plus tordu, mais qui peut fonctionner.
// On définit une variable qui amassera les données
$contenu_tables = "";

// On fait les requêtes
$req_select_table1 = mysql_query("...");
if($req_fetch_table1 = mysql_fetch_array($req_select_table1)){
 $contenu_tables .= $req_fetch_table1['nom_du_champ'] . "//";
}

$req_select_table2 = mysql_query("...");
if($req_fetch_table2 = mysql_fetch_array($req_select_table2)){
 $contenu_tables .= $req_fetch_table2['nom_du_champ'] . "//";
}

$req_select_table3 = mysql_query("...");
if($req_fetch_table3 = mysql_fetch_array($req_select_table3)){
 $contenu_tables .= $req_fetch_table3['nom_du_champ'] . "//";
}

// On sépare la variable $contenu_tables et on la met dans un tableau
$tab = explode("//", $contenu_tables);

re

par mike » 10 janv. 2006, 15:53

J ai deja essayer mais array_merge m indexe d une drôle de facon mes resultats ce qui ne correspond pas a ce que j attend
De plus j ai aussi essyer de mettre des + mais ca ne donne rien non plus.

par Cyrano » 10 janv. 2006, 15:50

Regarde du coté de array_merge()

table

par mike » 10 janv. 2006, 15:48

Bonjour a tous
J ai 3 tables : table1 table2 table3
table1 constituée comme ca : num_table1 , sujet_table1 , date_table1
j ai exactement la meme chose pour table2 et table3.
je fais 1 requete sur chaque table
$req1=mysql_query("select *)
$req2 et $req3 sont identique a $req1 (seul le nom de table change)
J initialise un tableau $tab=array()
Je voudrais ajouter mes resultats dans ce tableau comment puis-je faire?