Page 1 sur 1

Recuperer données dans tableau HTML

Posté : 16 juil. 2013, 12:16
par karima21
Bonjour,

Je suis en plein création d'un site web et je suis bloqué sur un point si qlq peut m'aider j'en serai reconnaissante.

J'ai un tableau comme ceci:

Array
(
[0] => Array
(
[id] => 95329
[reference] => OIS-11
[claimant] => OIS
[created_for] => 1188906483
[title] => A transferer to DSX.ECO CSS. Problème de doublons
[sla] =>
[owner] => OIS
[last modified] => 1196460109
[last action] => Available Actions/Close
)

[1] => Array
(
[id] => 95760
[reference] => OIS-12
[claimant] => OIS
[created_for] => 1189080040
[title] => Delete de user dans la vue PeopleSoft. Forward a DSX.Bus.OHR.L2
[sla] =>
[owner] => OIS
[last modified] => 1193653014
[last action] => Available Actions/Close
)

[2] => Array
(
[id] => 98553
[reference] => OIS-13
[claimant] => OIS
[created_for] => 1190712480
[title] => Transferer a DSX.BUX.OHR. Code localisation inconnu
[sla] =>
[owner] => OIS
[last modified] => 1190720377
[last action] => Available Actions/Close
)

[3] => Array
(
[id] => 102247
[reference] => OIS-14
[claimant] => OIS
[created_for] => 1192727517
[title] => Creation d'un site pilote Sharepoint pour l'équipe PBN "IS Infrastructure Team"
[sla] =>
[owner] => OIS
[last modified] => 1192789337
[last action] => Available Actions/Close Request
)

Quand je fais echo "<PRE>", print_r($test);

Ce tableau je veux l'afficher en html et donc sur le web.
Le remplissage ce fait par ligne mais je sais pas comment récupérer champ par champ car quand je fais echo "<PRE>", print_r($test[0]), ça me retourne tout les champs de la premiere ligne

j'espère avoir une réponse .
Merci d'avance.



karima

Re: Recuperer données dans tableau HTML

Posté : 16 juil. 2013, 15:18
par Spols
echo $test[0]['id'];
affichera l'id 95329 si tu remplce id par un autre index de ton tableau tu aura les autres champs.

Pour le tableaux, il faut une structure <table><tr><td></td></tr></table>

Re: Recuperer données dans tableau HTML

Posté : 16 juil. 2013, 15:29
par Iguane
Comme dit par Spol, tu peux afficher le champs grâce au nom de leur clé, mais tu peux également parcourir le tableau de cette façon pour afficher tous les champs de la façon que tu veux.
Exemple tout simple : (bon j'ai mis du css tout moche pour que tu puisse bien voir le rendu final)
<?php
	$tab0 = array(
			'id' => 95329,
			'reference' => 'OIS-11',
			'claimant' => 'OIS',
			'created_for' => '1188906483',
			'title' => 'A transferer to DSX.ECO CSS. Problème de doublons',
			'sla' => '',
			'owner' => 'OIS',
			'last modified' => '1196460109',
			'last action' => 'Available Actions/Close'
			);
	$tab1 = array(
			'id' => 95760,
			'reference' => 'OIS-12',
			'claimant' => 'OIS',
			'created_for' => '1189080040',
			'title' => 'Delete de user dans la vue PeopleSoft. Forward a DSX.Bus.OHR.L2',
			'sla' => '',
			'owner' => 'OIS',
			'last modified' => '1193653014',
			'last action' => 'Available Actions/Close'
			);
	$test = array($tab0, $tab1);
	
	echo 'Affichage du tableau brut : <hr /><div style="width:40%; margin: 0 auto; background-color: #e1e2d7">';
	echo '<pre>'.print_r($test, true).'</pre></div>';
	
	echo 'Affichage du tableau ligne par ligne : <hr /><div style="width:40%; margin: 0 auto; background-color: #e1e2d7">';
	foreach($test as $key => $value){
		foreach($value as $key2 => $value2)
			echo $key2.' : '.$value2.'<br />';
		echo '<br />';
	}	
	echo '</div>';	
?>
Voilà, bon courage ;)

Re: Recuperer données dans tableau HTML

Posté : 17 juil. 2013, 15:12
par Invité
Merci à vous deux :)
J'ai résolu le problème et maintenant j'ai mon tableau tout beau comme je le voulais :p

Re: Recuperer données dans tableau HTML

Posté : 18 juil. 2013, 21:26
par moogli
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert "Mettre le sujet en tant que Résolu" situé en haut de la page à côté du titre du sujet.