comment envoyer en POST un array()

Eléphant du PHP | 181 Messages

25 juil. 2005, 15:47

bonjour,

j'aurais aimer savoir comment recuperer les valeurs d'un tableau array() si je fais un POST???

qqn aurait une idée?

en fait je dois recuperer des donnees dans ma bdd et je les met dans un tableau.... apres je dois envoyer ces infos....

comment renvoyer un array???

merci d'avance

Mammouth du PHP | 19672 Messages

25 juil. 2005, 15:51

En envoyant en méthode POST, tu l'envoie tel quel et tu récupères normalement. En GET, il faudrait commencer par sérialiser ta variable puis la désérialiser à la récupération.

Je ne comprends pas ton problème. Fais voir éventuellement le bout de code à problème.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 181 Messages

25 juil. 2005, 15:58

en fait je recupere des info d'une table annuaire.

et j'aimerais les imprimer grace a fpdf.
et pour cela je pensais mettre tout ce que je recupere dans un tableau $tab = array()

et apres afficher ce tableua en format pdf.

mais le probleme ce que mon tableau se vide a chak rafraichisement de page.

Mammouth du PHP | 19672 Messages

25 juil. 2005, 16:00

Sans la moindre ligne de code, difficile de t'aider...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1353 Messages

25 juil. 2005, 16:03

Pour "poster" un tableau tu as la solution du explodeet du implode, ce sont des fonctions qui te permettent de convertir ton tableau en chaine de caractere
Modifié en dernier par guilt92 le 25 juil. 2005, 16:05, modifié 1 fois.

Eléphant du PHP | 181 Messages

25 juil. 2005, 16:04

ok sorry :oops:

mon code ki devrait genere le pdf:

$tab = array();
require('fpdf.php');

if (!empty($_POST['imprimer'])) {
	class PDF extends FPDF
	{
	//En-tête
	function Header()
	{
		//Police Arial gras 15
		$this->SetFont('Arial','B',15);
		//Décalage à droite
		$this->Cell(50);
		//Titre
		$this->Cell(80,10,'Annuaire Téléphonique - GVA',1,0,'C');
		//Saut de ligne
		$this->Ln(20);
	}
	
	//Pied de page
	function Footer()
	{
		//Positionnement à 1,5 cm du bas
		$this->SetY(-15);
		//Police Arial italique 8
		$this->SetFont('Arial','I',8);
		//Numéro de page
		$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
	}
	}
	
	//Instanciation de la classe dérivée
	$pdf=new PDF();
	$pdf->AliasNbPages();
	$pdf->AddPage();
	$pdf->SetFont('Times','',12);
	for($i=1;$i<=40;$i++)
		$pdf->Cell(50,10,'Impression de la ligne numéro '.$i,0,1);
	$pdf->Output();
}
et la ou j'assimile les valeur a mon tableau:
          $i = 0;
		  while(odbc_fetch_row($query))
            {
			  $nom = odbc_result( $query, 1);
			  $tab[$i][1] = $nom;
			  
              $prenom = odbc_result( $query, 2);
			  $tab[$i][2] = $prenom;
			  
              $adresse = odbc_result( $query, 3 );
			  $tab[$i][3] = $adresse;
			  
              $tel = odbc_result( $query, 4 );
              $tel = substr($tel, 0, strpos($tel,'.'));
			  $tab[$i][4] = $tel;
			  $i++;
mais ce tableau se reinitialise a chaque fois que j'appuie sur le bouton imprimer..... et je sais pas comment passer les valeurs que j'ai definit....

est-ce que ca t'aide un peu plus???

Mammouth du PHP | 1353 Messages

25 juil. 2005, 16:58

le explode ne te convient pas ?

jock
Invité n'ayant pas de compte PHPfrance

16 août 2005, 09:26

comment on ajoute un tableau simple (2colonne et 5 lignes ) dans un fpdf
pouvez vous me donner un script complete
merci car j'ai galéré!

Mammouth du PHP | 19672 Messages

16 août 2005, 09:31

Modération : jock, nouveau sujet, nouveau message, donc ne mélanges pas les problèmes.

En outre, la philosophie du forum est de t'aider sur des points de détail de syntaxe PHP, pas pour te faire tes scripts.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: