Php concatener caractères ds 1 variable
Résolu/Fermé
jabu1906
Messages postés
134
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
24 juin 2011
-
28 avril 2008 à 18:03
jabu1906 Messages postés 134 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 24 juin 2011 - 29 avril 2008 à 14:27
jabu1906 Messages postés 134 Date d'inscription mercredi 5 octobre 2005 Statut Membre Dernière intervention 24 juin 2011 - 29 avril 2008 à 14:27
A voir également:
- Php concatener caractères ds 1 variable
- Caractères ascii - Guide
- Caractères spéciaux clavier azerty - Guide
- Caractères spéciaux - Guide
- Concatener deux cellules excel - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
28 avril 2008 à 20:51
28 avril 2008 à 20:51
Salut,
Faut utiliser le point, c'est l'opérateur de concaténation:
Ou encore le tout dans des guillemets doubles:
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";
†Death's Angel†
Messages postés
12
Date d'inscription
lundi 28 avril 2008
Statut
Membre
Dernière intervention
21 mai 2008
46
28 avril 2008 à 22:59
28 avril 2008 à 22:59
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;
$mavar = $id_produit . ';' . $nom_produit . ';' . $quantite_devis . ';' . $prix_achat3 . ';' . $totalparproduit;
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
28 avril 2008 à 23:00
28 avril 2008 à 23:00
Je te conseille les points comme l'a dit kilian
Pourquoi?
Pourquoi?
jabu1906
Messages postés
134
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
24 juin 2011
2
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
29 avril 2008 à 08:16
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 ?
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
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
>
jabu1906
Messages postés
134
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
24 juin 2011
29 avril 2008 à 10:32
29 avril 2008 à 10:32
Salut,
Tu pourrais utiliser implode:
Tu pourrais utiliser implode:
$tab = array($id_produit, $nom_produit, $quantite_devis, $prix_achat3, $totalparproduit); $chaine = implode(',', $tab);
jabu1906
Messages postés
134
Date d'inscription
mercredi 5 octobre 2005
Statut
Membre
Dernière intervention
24 juin 2011
2
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
29 avril 2008 à 14:27
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
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