set-> variable ?

goalfire
Invité n'ayant pas de compte PHPfrance

18 févr. 2016, 22:04

Bonjour,

J'ai ce code :

$sgApi->set('listeid', 57471)
->set('inscriptionnormale', 'non')
->set('email','' )
->set('nom','' )
->set('ip','' );

Quand je passe une variable comme ceci, le code ne fonctionne pas... :

->set('email','$email' )
->set('nom','$nom' )
->set('ip','$ip' );

Alors qu'avec du texte cela fonctionne.

Merci pour votre aide,

Mammouth du PHP | 2703 Messages

18 févr. 2016, 22:52

"$email" au lieu de '$email'
si l'on ne veux pas écrire $email mais le contenu de la variable $email.

goalfire
Invité n'ayant pas de compte PHPfrance

18 févr. 2016, 23:05

J'ai essayé, ça ne fonctionne pas ...

Eléphant du PHP | 243 Messages

18 févr. 2016, 23:29

Hum, le passage d'une variable ne se fait pas sans guillemets/quotes ?
Ou alors le problème doit venir de ta méthode set(). Jette un coup d'œil à tes logs php.
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

goalfire
Invité n'ayant pas de compte PHPfrance

18 févr. 2016, 23:41

Testé sans les ", pas d'erreur php, juste que ça n'envoie rien avec l'api, par contre si je mets du texte, c'est nice mais pas interessant du coup ^^

Eléphant du PHP | 243 Messages

19 févr. 2016, 00:06

Avant d'aller trifouiller ta méthode set(), es-tu sûr que tes variables contiennent bien des valeurs ?
Essaye aussi d'envoyer une variable initialisée quelques temps avant :
$test = "test";
set('email',$test)
Si aucune de ces 2 solutions ne fonctionne, il va falloir aller dans ta méthode set() pour aller voir si la variable est bien transmise.
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

goalfire
Invité n'ayant pas de compte PHPfrance

19 févr. 2016, 00:23

Me faut des lunettes, merci bcp Ascla