Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1640 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Variable et tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable et tableau

n°1861435
sneakz
Posté le 14-03-2009 à 09:19:00  profilanswer
 

Bonjour,
 
J'aimerais pouvoir intégrer le contenu d'une variable comme paramètre dans un fichier de config.
 
Soit la variable $name = "toto";
 
Soit la ligne de configuration $params["channels"] = array("toto" );
 
J'ai voulu remplacer la syntaxe de la façon suivante :
 
$params["channels"] = array('".$name."');
 
Mais cela ne me retourne pas la chaine de caractères souhaitée.
 
Quelle peut-être la bonne syntaxe ?
 
Merci bien

mood
Publicité
Posté le 14-03-2009 à 09:19:00  profilanswer
 

n°1861437
Profil sup​primé
Posté le 14-03-2009 à 09:42:13  answer
 

Code :
  1. $params["channels"] = array($name);

Pourquoi utilisais tu des guillemets ? Pour info :

Code :
  1. <?php
  2. $var = "test";
  3. echo $var; // affiche test
  4. echo "$var"; // affiche test
  5. echo '$var'; // affiche $var.
  6. ?>

n°1861447
sneakz
Posté le 14-03-2009 à 10:20:51  profilanswer
 

C'est ce que j'avais essayé en premier lieu or l'appli ne parvient pas à interpréter le contenu de la variable.
L'appli en question est phpfreechat et j'ai un retour de type :
 
Paramètre manquant (/join {channelname})
 
channelname doit correspondre au contenu de ma variable

n°1861450
Profil sup​primé
Posté le 14-03-2009 à 10:26:42  answer
 

quand tu affectes array($name) à l'élément channels, est ce que tu écrases une valeur par défaut ?
Si oui, fais voir un  

Code :
  1. print_r($params);


Parce qu'apparemment tu ne respectes pas l'organisation des paramètres.

Message cité 1 fois
Message édité par Profil supprimé le 14-03-2009 à 10:26:57
n°1861451
sneakz
Posté le 14-03-2009 à 10:28:36  profilanswer
 

Dans le code source de l'appli (phpfreechat), je lis :
 

Code :
  1. class pfcCommand_join extends pfcCommand
  2. {
  3.   var $usage = "/join {channelname}";
  4.   function run(&$xml_reponse, $p)
  5.   {
  6.     $clientid    = $p["clientid"];
  7.     $param       = $p["param"];
  8.     $sender      = $p["sender"];
  9.     $recipient   = $p["recipient"];
  10.     $recipientid = $p["recipientid"];
  11.     $c =& pfcGlobalConfig::Instance();
  12.     $u =& pfcUserConfig::Instance();
  13.     $channame  = trim($param);
  14.     $chanrecip = pfcCommand_join::GetRecipient($channame);
  15.     $chanid    = pfcCommand_join::GetRecipientId($channame);
  16.     if ($channame == "" )
  17.     {
  18.     ...
  19.     }
  20.     if(!isset($u->channels[$chanid]))
  21.     {
  22.       if ($c->max_channels <= count($u->channels))
  23.       {
  24.         // the maximum number of joined channels has been reached
  25.         $xml_reponse->script("pfc.handleResponse('".$this->name."', 'max_channels', Array());" );
  26.         return;
  27.       }
  28.       $u->channels[$chanid]["recipient"] = $chanrecip;
  29.       $u->channels[$chanid]["name"]      = $channame;
  30.       $u->saveInCache();
  31. ...


Message édité par sneakz le 14-03-2009 à 12:10:55
n°1861452
sneakz
Posté le 14-03-2009 à 10:33:57  profilanswer
 


 
Voici la sortie de print_r($params) :
 
Array ( [title] => test [language] => fr_FR [nick] => user1 [max_nick_len] => 25 [channels] => Array ( [0] => Test1 ) [showsmileys] => [dyn_params] => Array ( [0] => title [1] => nick [2] => channels ) [refresh_delay] => 10000 [max_msg] => 15 [shownotice] => 0 [frozen_nick] => 1 [isadmin] => [skip_proxies] => Array ( [0] => noflood ) [serverid] => 519501a91a7e5ea5d3549a5252451856 )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Variable et tableau

 

Sujets relatifs
sauver une variable d'un tableau dans une sessionAjouter des données à une variable tableau
Tableau à dimension variableinitialisation de tableau à type variable
Variable pour répartition dans un tableau (module streaming TV)variable a la place d'un indice dans un tableau en js
[newbie] Spécifier la taille d'un tableau par une variable ??Pbleme parcours tableau + ajout dans variable
Pointeur vers un tableau multi dimensionnel de taille variableWORD - VBA - Variable de tableau
Plus de sujets relatifs à : Variable et tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR