Les Allergies
Alimentaires
Posez votre question Signaler

Php concatener caractères ds 1 variable [Résolu]

jabu1906 134Messages postés 5 octobre 2005Date d'inscription 24 juin 2011Dernière intervention - Dernière réponse le 29 avril 2008 à 14:27
Bonjour a tous,
Je sèche sur un problème depuis trop longtemps et j'espère que quelqu'un va pouvoir m'aider !
Voila j'aimerais pouvoir concatener tout ça dans une variable :
"$id_produit", "$nom_produit", "$quantite_devis", "$prix_achat3", "$totalparproduit",
Mais je trouve pas la syntaxe
Merci beaucoup
Lire la suite 

Php concatener caractères ds 1 variable »

6 réponses
Réponse
+0
moins plus
Salut,

Faut utiliser le point, c'est l'opérateur de concaténation:
$mavar = $id_produit.$nom_produit.$quantite_devis.$prix_achat3.$totalparproduit;

Ou encore le tout dans des guillemets doubles:
$mavar = "$id_produit$nom_produit$quantite_devis$prix_achat3$totalparproduit";
Ajouter un commentaire
Réponse
+0
moins plus
Je te conseille les points comme l'a dit kilian, mais si tu concaténe tout, ça risque d'être illisible. Si tu souhaites pouvoir travailler sur les différents éléments à partir de cette variable, il pourra être utile d'ajouter des ";" entre les éléments. Il te faudrait donc écrire;
$mavar = $id_produit . ';' . $nom_produit . ';' . $quantite_devis . ';' . $prix_achat3 . ';' . $totalparproduit;
jabu1906- 29 avril 2008 à 08:16
merci beaucoup pour votre aide, mais je doit absolument garder les virgules

En fait, j'en suis là : j'essai de générer un tableau en pdf (a l'aide de drawTableau(); )

au départ j'ai fait comme ça :

for{ bla..bla
$contenuTableau = array("$id_produit", "$nom_produit", "$quantite_devis", "$prix_achat3", "$totalparproduit",)
}
$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader,
$proprieteContenu,$contenuTableau);

pour que les lignes de mon tableau apparaissent suivant ma BDD. (ex : 3 produits = 3 lignes)

mais là forcement n'apparait que le dernier produit. Donc j'ai pensé concaténer toutes les variables a la suite

for{ bla..bla
$contenuTableau .= $id_produit", "$nom_produit", "$quantite_devis", "$prix_achat3", "$totalparproduit",
}

puis de faire
$contenuTableau = array($tableau);

euuuuu, vous avez compris ?
kilian- 29 avril 2008 à 10:32
Salut,

Tu pourrais utiliser implode:
$tab = array($id_produit, $nom_produit, $quantite_devis, $prix_achat3, $totalparproduit);
$chaine = implode(',', $tab);
jabu1906- 29 avril 2008 à 14:27
merci kilian, malheureusement cette méthode ne m'a pas servi.

Par contre, j'ai pu me débloquer en bidouillant du php (le genre de truc pas du tout optimisé mais qui marche)

ahhh, ce fpdf, c'est bien mais c'est pas du tout flexible !! pas comme le html !

bref, merci encore pour l'aide
Ajouter un commentaire
Ce document intitulé « php concatener caractères ds 1 variable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?