Tableaux a plusieurs dimension en PHP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute accro
WRInaute accro
 
Messages: 1280
Inscription: Dim Fév 02, 2003 18:45

Tableaux a plusieurs dimension en PHP

Message le Mar Juin 13, 2006 13:57

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


linkadress
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 156
Inscription: Jeu Mar 30, 2006 18:47

Message le Mar Juin 13, 2006 14:24

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 ?


sim100
WRInaute accro
WRInaute accro
 
Messages: 1280
Inscription: Dim Fév 02, 2003 18:45

non

Message le Mar Juin 13, 2006 14:33

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


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Juin 13, 2006 14:47

et bien :
tableau[0][titre]='';
tableau[0][decription]='';
tableau[0][nom]='';
...
tableau[1][titre]='';
tableau[1][decription]='';
tableau[1][nom]='';
...


sim100
WRInaute accro
WRInaute accro
 
Messages: 1280
Inscription: Dim Fév 02, 2003 18:45

oui

Message le Mar Juin 13, 2006 14:49

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


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Juin 13, 2006 15:05

ben par une boucle :

while ($row=mysql_fetch_array($result))
{
$id=$row[...];
$desc=...;
$tab[$id][description]=$desc
...
}


lupuz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 207
Inscription: Mer Mar 15, 2006 23:41

Message le Mar Juin 13, 2006 22:25

ou alors
$tableau = array(1 => array('titre" => '...', 'decription' => '...', 'nom' => '..'));
devrait aussi fonctionner.
Mais ca va vite être pénible à lire.


Linkid
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 224
Inscription: Mar Mai 09, 2006 14:21

Message le Mer Juin 14, 2006 7:32

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()...!

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: Lun Juil 11, 2005 11:47

Message le Mer Juin 14, 2006 7:53

Linkid a écrit: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.
Dernière édition par thierry8 le Mer Juin 14, 2006 9:21, édité 1 fois.


MarvinLeRouge
WRInaute impliqué
WRInaute impliqué
 
Messages: 451
Inscription: Mer Sep 01, 2004 20:10

Message le Mer Juin 14, 2006 9:20

Salut,

Je dirais :
Code: Tout sélectionner
$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.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités