tableaux à deux dimensions non limité en taille

Eléphant du PHP | 130 Messages

01 avr. 2005, 10:44

Je sais créer un tableau à deux dimensions dont les limites sont fixes puisque les elements du tableau rentré manuellement.

$animaux=array("poissons"=array("sole","merlan","colin"),
"serpent"=array("boa","couleuvre","python")
);

Ce que je voudrais faire c'est un tableau deux dimensions vide qui aurait une table variable en fonction d'elements rentrer en formulaire

ex ://ligne 1
type 1
x, y, z, ...
//ligne 2
type 2
...

Mammouth du PHP | 19672 Messages

01 avr. 2005, 10:49

En PHP, les tableaux sont dynamiques et pas vraiment limités en taille. Même si tu crées un tableau avec un nombre déterminé d'éléments, rien ne t'interdit de rajouter/modifier/supprimer des éléments, quel que soit le nombre de dimensions de ton tableau.
Pour créer un tableau vide à deux dimensions :
$tableau_global = array();
/* On rajoute une dimension */
$tableau_global['sous_tableau_1'] = array();
$tableau_global['sous_tableau_2'] = array();
Tu as maintenant un tableau à deux dimensions vide, il te reste à y ajouter les valeurs que tu veux.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 168 Messages

01 avr. 2005, 11:39

tu peut rentrer ce genre de code aussi mais ds ce cas tu doit faire appel a une table precise de ta base de donnée
<?
$plus=0;

$table=mysql_query("select * from donnée where id='$user'");
echo"<table border=2 width=100%>";
echo"<tr>";
echo"<td align=center><b>Utilisateur";
echo"<td align=center><b>Machine";
echo"<td align=center><b>Vitesse";
echo"<td align=center><b>Adresse IP";
echo"<td align=center><b>Adresse MAC";
echo"<td align=center><b>Systeme D'exploitation";
echo"<td align=center><b>Localisation";


while ($ligne=mysql_fetch_object($table))
{
$plus=$plus+1;
$option="option['$plus']";
echo"<tr>";
echo"<td>$ligne->A</td>";
echo"<td>$ligne->B</td>";
echo"<td>$ligne->C</td> ";
echo"<td>$ligne->D</td>";
...
}
echo"</tr></table>";
?>

ou A,B,C,D sont les noms de tes champs
En esperant avoir ete clair[php][/php]
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Eléphant du PHP | 168 Messages

01 avr. 2005, 11:40

Excuse g pas encore bien saisir la facon de mettre des couleur dans du code php
:D
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Mammouth du PHP | 19672 Messages

01 avr. 2005, 11:44

pikachu639, il me semble que tu es un tantinet hors sujet : on parle de tableaux (array) et non de table (<table> ou table de base de données) :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 168 Messages

01 avr. 2005, 11:50

desole alors si ce code ne convient po
;_;
Tous les hommes aspirent à être heureux, mais personne ne s'entend sur la définition du bonheur.
Celui qui a un ami véritable n'a pas besoin d'un miroir.

Eléphant du PHP | 130 Messages

01 avr. 2005, 17:14

Salut pikachu639

Ton bout de code m'interesse peux tu m'expliquer cela un peu plus.
Le $user vient d'ou et correspond à quoi??

Eléphant du PHP | 130 Messages

02 avr. 2005, 10:19

ok c'est bon j'ai compris
faut vraiment que je reflechisse avant de poser une question con