comment envoyer en POST un array()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : comment envoyer en POST un array()

par Cyrano » 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.

par jock » 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é!

par guilt92 » 25 juil. 2005, 16:58

le explode ne te convient pas ?

par ruly » 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???

par guilt92 » 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

par Cyrano » 25 juil. 2005, 16:00

Sans la moindre ligne de code, difficile de t'aider...

par ruly » 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.

par Cyrano » 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.

comment envoyer en POST un array()

par ruly » 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