Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2011, 13h08   #1
Invité de passage
 
Inscription : juillet 2003
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 11
Points : 4
Points : 4
Par défaut création de plusieurs tableaux à la suite

Bonjour,

Je bloque sur la création de plusieurs tableaux issus du résultat d'une requête. En fait j'arrive à créer le 1er mais pas les suivants... voici le résultat de ma requête :
Citation:
id reference
11 2000
11 2002
11 2011
44 sans
44 avec
29 fixe
29 reg
je voudrai créer 1 tableau par id :
tab1=2000,2002,2011
tab2=sans,avec
tab3=fixe,reg

L'idée par la suite étant de créer des combinaisons multiples à partir de ces 3 tableaux :
2000-sans-fixe
2000-sans-reg
2000-avec-fixe
2000-avec-reg
2002-sans-fixe
2002-sans-reg
2002-avec-fixe
etc.

Merci de votre aide !
Lenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 14h03   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Hello

Avec une bête boucle et un peu de logique ça marche comme sur des roulettes, voici un exemple:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
if (!$results = mysql_query('SELECT a,b,c FROM table')) {
  die('Query Error: PHP est parti chercher des champignons...');
}
 
$tab_a = array();
$tab_b = array();
$tab_c = array();
while ($row = mysql_fetch_assoc($results)) {
  list($a,$b,$c) = $row;
  $tab_a[] = $a;
  $tab_b[] = $b;
  $tab_c[] = $c;
}
J'utilise volontairement mysql_query et autres pour l'exemple, merci de ne pas m'en tenir rigueur ni tenter de le reproduire chez vous les enfants.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/04/2011, 14h41   #3
Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 36
Points : 55
Points : 55
Bonjour,

En partant du résultat de ta requête je ferais :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$i = 0;
$tabName = "tab".$i;
$ids = array();
while ($row = mysql_fetch_assoc($results)) {
    // On regarde dans quel tableau mettre cet id
    if(isset($ids[$row['id']])) {
        ${$ids[$row['id']]}[] = $row['reference'];
    }
    else {
        // Si c'est la première fois qu'on rencontre cet id, 
        // on le mémorise et on créé, puis on rempli le tableau
        ${$tabName} = new array();
        ${$tabName}[] = $row['reference'];
        $ids[$row['id']][] = $tabName;
        $tabName = "tab".$i;
    }
}
J’espère que ça aidera
westdigit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 14h57   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Pardon j'avais mal lu la demande... Je reprends mon exemple:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
$res = array();
while ($row = mysql_fetch_assoc($results)) {
  list ($id,$reference) = $row + array(null, null);
  if (!isset($id) || !isset($reference)) continue;
  if (!isset($res[$id])) $res[$id] = array();
  $res[$id][] = $reference;
}
 
foreach ($res as $id => $refs) { 
  echo "$id > " . implode('-', $refs);
}
Semblable à la proposition de westdigit, les variables dynamiques en moins

Enjoy
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 15h30   #5
Invité de passage
 
Inscription : juillet 2003
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 11
Points : 4
Points : 4
merci de vos réponses !
Pour la solution de westdigit, le print_r($ids) me donne :
Citation:
Array
(
[29] => Array
(
[0] => tab0
)

)
et pour celle de Benjamin :print_r($res)
Citation:
Array
(
)
...bref je nage complètement !
Lenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 15h55   #6
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Autant pour moi, je me rappellais plus que list fonctionne mal avec des tableaux indexés par des clés additionnés à des tableaux non indexés


Donc il faut remplacer "mysql_fetch_assoc" par "mysql_fetch_array".
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 16h16   #7
Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 36
Points : 55
Points : 55
Mon bout de code va te créer $i tableau de la forme : ${"tab".$i} = array('reference1','reference2' etc ...)

Par exemple, avec tes données cela donnera :
Code :
1
2
3
$tab1 = array(2000,2002,2011);
$tab2 = array('avec','sans');
$tab3 = array('reg','fix');
et ainsi de suite si tu as d'autres résultats dans ta requête.

Pour faire les combinaisons que tu souhaites avec mon bout de code, ou celui de Benjamin Delespierre, il va surement falloir utiliser une fonction récursive.
westdigit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 17h09   #8
Invité de passage
 
Inscription : juillet 2003
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 11
Points : 4
Points : 4
c'est exactement ce que je veux westdigit... mais comment afficher les valeurs de $tab1 par ex ? J'avoue que je ne suis pas du tout familier avec cette syntaxe de tableau ${"tab".$i} (d'ailleurs si tu as un lien vers un bon tuto... )

Pour la suite, j'ai testé ça qui fonctionne :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$tab1=array(2000,2002,2011);
$tab2=array(sans,avec);
$tab3=array(fixe,reg);
 
$nref=array();
for ($i=0; $i<sizeof($tab1); $i=$i+1){
	for ($j=0; $j<sizeof($tab2); $j=$j+1){
		for ($k=0; $k<sizeof($tab3); $k=$k+1){
			$nref[]=$tab1[$i].'-'.$tab2[$j].'-'.$tab3[$k];
		}
	}
}
foreach($nref as $valeur){
	echo $valeur ,'<br/>';
}
ce qui m'affiche bien :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
2000-sans-fixe
2000-sans-reg
2000-avec-fixe
2000-avec-reg
2002-sans-fixe
2002-sans-reg
2002-avec-fixe
2002-avec-reg
2011-sans-fixe
2011-sans-reg
2011-avec-fixe
2011-avec-reg
reste donc ce problème de création de ces tableaux à partir de la requête...
Lenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 17h41   #9
Membre du Club
 
Homme
Développeur Web
Inscription : avril 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 36
Points : 55
Points : 55
Si on met en commun mon bout de code et celui que tu viens de faire tu auras le résultat attendu :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
$i = 0;
$tabName = "tab".$i;
$ids = array();
while ($row = mysql_fetch_assoc($results)) {
    // On regarde dans quel tableau mettre cet id
    if(isset($ids[$row['id']])) {
        ${$ids[$row['id']]}[] = $row['reference'];
    }
    else {
        // Si c'est la première fois qu'on rencontre cet id, 
        // on le mémorise et on créé, puis on rempli le tableau
        ${$tabName} = new array();
        ${$tabName}[] = $row['reference'];
        $ids[$row['id']][] = $tabName;
        $tabName = "tab".$i;
    }
}
 
$nref=array();
if(isset($tab1) && isset($tab2) && isset($tab3)) {
    for ($j=0; $j<sizeof($tab1); $j=$j+1){
    	for ($k=0; $k<sizeof($tab2); $k=$k+1){
    		for ($l=0; $l<sizeof($tab3); $l=$l+1){
    			$nref[]=$tab1[$j].'-'.$tab2[$k].'-'.$tab3[$l];
    		}
    	}
    }
}
foreach($nref as $valeur){
	echo $valeur ,'<br/>';
}
Ça doit fonctionner, mais c'est pas très propre (car la première partie est dynamique, mais pas la deuxième ...)
westdigit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 17h54   #10
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
A mon avis, ton design coté base est incorrect car ce genre d'association devrait se faire à l'aide de jointures au niveau des requêtes.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/04/2011, 18h11   #11
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Je viens de te faire la fonction qui génère le produit cartésien de plusieurs tableaux, voici le code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
function array_cartesian_product () {
  if (!$c = func_num_args()) return array();
  if ($c == 1) {
    $r = array();
	foreach (func_get_arg(0) as $v) {
		$r[] = array($v);
	}
	return $r;
  }
 
  $args = func_get_args();
  $f = array_shift($args);
  $s = call_user_func_array('array_cartesian_product', $args);
  $r = array();
 
  foreach ($f as $v) {
    foreach ($s as $w) {
	  array_unshift($w, $v);
	  $r[] = $w;
	}
  }
 
  return $r;
}
 
var_dump(array_cartesian_product(
	array(1,2),
	array(3,4),
	array(5,6)
));
Avec ça:
Code :
1
2
3
4
5
6
 
var_dump(array_cartesian_product(
	array(2000,2002,2011),
	array('sans','avec'),
	array('fixe','reg')
));
cela nous donne:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
array
  0 => 
    array
      0 => int 2000
      1 => string 'sans' (length=4)
      2 => string 'fixe' (length=4)
  1 => 
    array
      0 => int 2000
      1 => string 'sans' (length=4)
      2 => string 'reg' (length=3)
  2 => 
    array
      0 => int 2000
      1 => string 'avec' (length=4)
      2 => string 'fixe' (length=4)
  3 => 
    array
      0 => int 2000
      1 => string 'avec' (length=4)
      2 => string 'reg' (length=3)
  4 => 
    array
      0 => int 2002
      1 => string 'sans' (length=4)
      2 => string 'fixe' (length=4)
  5 => 
    array
      0 => int 2002
      1 => string 'sans' (length=4)
      2 => string 'reg' (length=3)
  6 => 
    array
      0 => int 2002
      1 => string 'avec' (length=4)
      2 => string 'fixe' (length=4)
  7 => 
    array
      0 => int 2002
      1 => string 'avec' (length=4)
      2 => string 'reg' (length=3)
  8 => 
    array
      0 => int 2011
      1 => string 'sans' (length=4)
      2 => string 'fixe' (length=4)
  9 => 
    array
      0 => int 2011
      1 => string 'sans' (length=4)
      2 => string 'reg' (length=3)
  10 => 
    array
      0 => int 2011
      1 => string 'avec' (length=4)
      2 => string 'fixe' (length=4)
  11 => 
    array
      0 => int 2011
      1 => string 'avec' (length=4)
      2 => string 'reg' (length=3)
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/04/2011, 18h22   #12
Invité de passage
 
Inscription : juillet 2003
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 11
Points : 4
Points : 4
merci pour vos réponses.
Par contre, je ne retourne aucun résultat avec ton code westdigit...
j'avais une erreur :
Citation:
Parse error: parse error, unexpected T_ARRAY, expecting T_STRING or T_VARIABLE or '$' in...
sur la ligne
Code :
${$tabName} = new array();
elle a disparu en remplaçant par mais rien ne se passe après...

Citation:
c'est pas très propre car la première partie est dynamique, mais pas la deuxième
>> le code de la 2e partie n'était qu'un test, le but final étant de la passer en dynamique lui aussi mais comme je bloque sur la 1ere partie...
Quant à la requête, c'est déjà une jointure entre 4 tables...

Bon, je vais m'aérer un peu les neurones et reprendre ça + tard !

Merci pour le temps passé et pour le lien.
@+
Lenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2011, 18h38   #13
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Allez va, je vois que tu galère:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
// Résultats MySQL
$results = array(
  array(11,2000),
  array(11,2002),
  array(11,2011),
  array(44,'sans'),
  array(44,'avec'),
  array(29,'fixe'),
  array(29,'reg'),
);
 
$res = array();
while ($row = array_shift($results)) { // remplacer array_shit par mysql_fetch_array sur cette ligne
  list($id,$reference) = $row + array('', '');
  if (!$id) continue;
  if (!isset($res[$id])) $res[$id] = array();
  $res[$id][] = $reference;
}
 
var_dump(
  call_user_func_array('array_cartesian_product', $res)
);
Produit:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
array
  0 => 
    array
      0 => int 2000
      1 => string 'sans' (length=4)
      2 => string 'fixe' (length=4)
  1 => 
    array
      0 => int 2000
      1 => string 'sans' (length=4)
      2 => string 'reg' (length=3)
  2 => 
    array
      0 => int 2000
      1 => string 'avec' (length=4)
      2 => string 'fixe' (length=4)
  3 => 
    array
      0 => int 2000
      1 => string 'avec' (length=4)
      2 => string 'reg' (length=3)
  4 => 
    array
      0 => int 2002
      1 => string 'sans' (length=4)
      2 => string 'fixe' (length=4)
  5 => 
    array
      0 => int 2002
      1 => string 'sans' (length=4)
      2 => string 'reg' (length=3)
  6 => 
    array
      0 => int 2002
      1 => string 'avec' (length=4)
      2 => string 'fixe' (length=4)
  7 => 
    array
      0 => int 2002
      1 => string 'avec' (length=4)
      2 => string 'reg' (length=3)
  8 => 
    array
      0 => int 2011
      1 => string 'sans' (length=4)
      2 => string 'fixe' (length=4)
  9 => 
    array
      0 => int 2011
      1 => string 'sans' (length=4)
      2 => string 'reg' (length=3)
  10 => 
    array
      0 => int 2011
      1 => string 'avec' (length=4)
      2 => string 'fixe' (length=4)
  11 => 
    array
      0 => int 2011
      1 => string 'avec' (length=4)
      2 => string 'reg' (length=3)
Pour l'affichage, tu peux faire:
Code :
1
2
3
4
5
 
$res = call_user_func_array('array_cartesian_product', $res);
foreach ($res as $row) {
  echo implode(" - ", $row) . '<br />';
}
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 09h59   #14
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
D'une manière générale, je préfère éviter les variables dynamiques pour deux raisons:
- Si on en génère plusieurs comme c'est le cas avec la solution de westdigit, on a beaucoup de mal à retrouver ses petits par la suite
- C'est un facteur de risque car les variables ainsi générées peuvent impacter des variables existantes

Utiliser un tableau multidimensionnel me parait bien plus sûr.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 10h04   #15
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Citation:
Envoyé par Benjamin Delespierre Voir le message
A mon avis, ton design coté base est incorrect car ce genre d'association devrait se faire à l'aide de jointures au niveau des requêtes.
+1 avant de s'embarquer dans des bouts de codes avec variable dynamique et je ne sais qui un peu de conception bdd ne ferait pas de mal
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 16h51   #16
Invité de passage
 
Inscription : juillet 2003
Messages : 11
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 11
Points : 4
Points : 4
Merci pour ton code qui fonctionne à merveille Benjamin !!! Je ne l'avais pas vu hier lorsque j'ai posté mon dernier message...

Quelle joie de commencer la journée avec la solution d'un problème bien prise de tête !!!

Encore merci !
Lenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h33.


 
 
 
 
Partenaires

Hébergement Web