Déclarer une variable tableau en PHP

WRInaute passionné
Bonjour
Un problème de programmation,

Comment déclarer une variable tableau en PHP?
Est ce bon comme ça
Code:
$_GET['tab_data_pieces'] = explode("-", $_GET['tab_data[$f]']);
Visiblement ça ne marche pas, ou dois-je mettre
Code:
$tab_data_pieces = explode("-", $tab_data[$f]);

mais ca ne marche pas aussi, et comment dois-je déclarer cette variable?

Merci
 
WRInaute accro
quelques questions :

pourquoi restes tu en $_GET ??

$tab_data est un tableau à deux dimensions ?

ca serait pas :
$tab_data_pieces = explode("-", $_GET['tab_data']); ?
 
WRInaute passionné
oui

Oui le tab_data est un tableau à deux dimension, j'ai essayé avec $tab_data et $_get['tab_data']

J'ai toujours une erreur
 
WRInaute accro
donc pourquoi faire un explode sur "-" ? t as quoi dans $_GET['tab_data[$f]'] ? et tu fais bien passer ton tableau à deux dimensions en g_GET ???

$tableau=$_GET['tab_data'];
explode("-",$tableau[$f]); ?
 
WRInaute passionné
ok

Bon, en fait mon programme est un gros programme asser compliqué à expliquer...

Ce programme marche parfaitement. mais je n'ai déclarer aucune variable et je ne travaillais pas en $_GET ou $_POST car le serveur où je suis accepte ça...une erreure de ma part surement.

Bref, je veux passer le programme sur un autre serveur, et aussi travailler avec easy PHP 1.7 et la je suis obligé de travailler avec les $_GET ou $_POST et déclarer mes variable.

Donc je transforme manuellement toutes les variables de mon programme :(

tout est OK mais j'ai des erreurs avec cette section de code où je sépare des chaines de caratères dans des tableaux.
Je ne sais pas comment déclarer ces variables etc...

Voila :)
 
WRInaute accro
alors, si tu veux je te donne une astuce qui va en faire crier certains :
import_request_variables() <- avec les bons parametres

ca va te transformer tous tes $_GET['variable'],$_POST['variable'], ... par $variable, donc ton code amrchera encore ^^
 
WRInaute discret
Envoie un exemple d'urls avec ses paramètres, car franchemeent, ca devrais marcher.

PS : on ne passe pas de tableau en paramètre, on passe un chaine. Si tu as un tableau dans une variable et que tu la passes en paramètres, tu auras Array dans ton url.

Donc est ce que ton url est correct, car la réponse de e-kiwi devrait marcher :)
 
WRInaute passionné
ok

Oui Kiwi, mais moi je dois visiblement transformer tous mes $variable en $_post['variable'] ou $_GET['variable']
 
WRInaute accro
l'interet de import_request_variables() est de ne pas avoir à tansformer toutes ces variables en $_GET et $_POST

exemple 1 (avec les register_global à off)
tu recois un $_GET['toto'] qui vaut 5;

echo $_GET['toto'] -> 5
echo $toto -> n'existe pas

exemple 2 (avec les register_global à off)
tu recois un $_GET['toto'] qui vaut 5;

import_request_variables("GP");
echo $_GET['toto'] -> 5
echo $toto -> 5
 
WRInaute passionné
ok

ok, donc si j'ai 3 variable dans mon code je met au début du code

import_request_variables("$variable1", "$variable2", "$variable3");

C'est bon?
 
WRInaute passionné
ok

Désolé, je suis peut être manche, mais la fonction n'est même pas reconnue!
Dans l'exemple sur le site, elle est en couleur bleu, chez moi elle reste en couleur noir, et j'ai une erreur dessus...

Help please
 
WRInaute passionné
Allez, j'ai aussi horrible dans le genre qui va fonctionner:

Code:
extract ($_POST , EXTR_OVERWRITE);
extract ($_GET , EXTR_OVERWRITE);
 
WRInaute passionné
ok

Bin en fait, la fonction n'est même pas reconnue! elle devrait être de couleur bleu et non pas noire. Simplement :)

Mais voila tout de même l'erreur
Code:
Notice: import_request_variables(): No prefix specified - possible security hazard in c:\program files\easyphp1-7\www\qsbg-test\qsbg-search.php on line 2

Merci
 
WRInaute occasionnel
phpmikedu83 a dit:
Allez, j'ai aussi horrible dans le genre qui va fonctionner:

Code:
extract ($_POST , EXTR_OVERWRITE);
extract ($_GET , EXTR_OVERWRITE);

euh, j'utilise ça... de temps-en-temps (pour pas dire chaque fois). C'est mauvais ?
 
WRInaute accro
>> Notice: import_request_variables(): No prefix specified

tu n'a pas spécifié de variables à rabbatre
tu met bien : import_request_variables("gP") ?

>> euh, j'utilise ça... de temps-en-temps
c'est le même principe que import_request_variables(), donc c'est kiff kiff avec l'autre solution :)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut