Tableaux a plusieurs dimension en PHP

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
Bonjour
Je cherche à faire un tableau en PHP qui se génère selon ma base de données.
Donc il contiendrait un nombre
de 1 à 10 par exemple si ma base de données contient 10 éléments.
Puis pour chaque nombre
un titre, une description, une URL par exemple.

Soit un tableau comme ça

1 2 3 4 5 ...
titre titre titre titre titre ...
desc desc desc desc desc ...
URL URL URL URL URL ...


Voila.
Comment faire?
Donc je réccupère des données de ma base avec un SELECT.
Une boucle FOR {}
Et dedans la création de ce tableaux au fur et à mesure.

Merci pour l'aide
 
WRInaute discret
Salut, tu devrais peut être créer dans une base ces champs :
id, titre, description, url
ensuite tes enregistrements de l'id 0 à l'id 9 t'indiqueront l'appel aux champs grâce à ce fameux id.
A chaque envoi du formulaire tu insères un nouvel enregistrement, ou si c'est une mise à jour tu fais UPDATE.
c'est ça ?
 
WRInaute passionné
non

Merci mais rien à voir.
Il n'y a pas de formulaires ni de base.

J'ai une base dans laquelle je réccupére mes infos titre, description et URL.
Et je veux faire un TABLEAU avec pour chaque élément de la base un numéro, son titre, sa description et son URL.

Voila, merci
 
WRInaute accro
et bien :
tableau[0][titre]='';
tableau[0][decription]='';
tableau[0][nom]='';
...
tableau[1][titre]='';
tableau[1][decription]='';
tableau[1][nom]='';
...
 
WRInaute passionné
oui

Merci kiwi, c'est ce que j'ai fais, en fait je pensais qu'il y avait un moyen de faire ça en une ligne, non pas en trois...
Toujours dans un soucis d'optimisation.
Je fais un diaporama pour un de mes sites
 
WRInaute accro
ben par une boucle :

while ($row=mysql_fetch_array($result))
{
$id=$row[...];
$desc=...;
$tab[$id][description]=$desc
...
}
 
WRInaute discret
ou alors
$tableau = array(1 => array('titre" => '...', 'decription' => '...', 'nom' => '..'));
devrait aussi fonctionner.
Mais ca va vite être pénible à lire.
 
WRInaute discret
Moi, perso, j'utilise une boucle while() et sa marche super : c'est court, compréhensible et pas trop complexe, quoi que, j'ai eu un soucis récemment avec les balises <tr>, mais bon...
Prend la boucle while()...!
 
WRInaute accro
Linkid a dit:
Moi, perso, j'utilise une boucle while() et sa marche super : c'est court, compréhensible et pas trop complexe, quoi que, j'ai eu un soucis récemment avec les balises <tr>, mais bon...
Prend la boucle while()...!
while(), for(), do..while(), etc, etc..

Tous les chemins mènent a Rome.
 
WRInaute impliqué
Salut,

Je dirais :
Code:
$sql = "SELECT colonneTitre AS titre, colonneDescription AS description, colonneUrl AS url FROM tableQuiVaBien";
$rs = mysql_query ($sql);
$tab_result = array ();
while ($ligne = mysql_fetch_assoc ($rs))
{
  $tab_result[] = $ligne;
}

Non testé, mais ça ne devrait pas être trop faux.
 
Discussions similaires
Haut