Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[Php] Utilisation de variable

ZIG1, le mercredi 28 décembre 2005 à 17:00:57 
 Signaler ce message aux modérateurs

Bonsoir à tous et à toutes ....

J'ai réussi a afficher toutes mes variables grâce a

phpinfo(INFO_VARIABLES);

Quand je tente d'utiliser l'une d'entre elle il fait comme si il ne la voyait pas hors ... Il me la montre via
_REQUEST["maVariable"] et _GET["maVariable"]


Et quand je fait un echo ou que je veux l'utiliser il me sort
Notice: Undefined variable: maVariable in monfichier.php on line 8


Je ne sais pas quoi faire pour l'utiliser ...
Alors si vous avez une idée ... Merci d'avance ..:::ZIG1:::..

1

B@|-|@N, le mercredi 28 décembre 2005 à 17:18:42

Hum, tu as bien la possibilité au début de ton script de mettre des lignes du genre :

foreach($_POST AS $key=>$value) ${strToLower($key)}=$value;
foreach($_GET AS $key=>$value) ${strToLower($key)}=$value;

Ca va te créer toutes les variables envoyées en POST ou en GET.

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

2

ZIG1, le mercredi 28 décembre 2005 à 17:26:35

Je ne sais pas ce qui c'est passé ... mais j'ai eu une fatal error

<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in <b>d:\bd1\export.php</b> on line <b>109</b><br />


alors qu'avant l'utilisation des variable ca ne merdait pas cet endroit là ...

tu crois que ca a un rapport ?? ..:::ZIG1:::..

Répondre à ZIG1

3

B@|-|@N, le mercredi 28 décembre 2005 à 17:28:48

Tu as utilisé le code que je t'avais donné ou non ?

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

4

ZIG1, le mercredi 28 décembre 2005 à 17:31:31

Ben oui, quel question ...
Tu me fait une proposition ... alors j'essai ...
Il ne bloc plus sur ma variable mais a des endroit ou ca roulé avant :(
Et je ne sais pas si ca a un rapport ..:::ZIG1:::..

Répondre à ZIG1

5

B@|-|@N, le mercredi 28 décembre 2005 à 17:34:24

Hum hum ^_^.

A priori, j'ai déjà utilisé ces lignes de code des centaines de fois et je n'ai jamais eu ce genre de messages ^_^.

Cependant combien de variables as-tu quand tu ouvres cette page ?

Bahan, au pire mets tout ton code ici ^_^, j'ai 30 minutes de libre là Close the world.||.txen eht nepO

Répondre à B@|-|@N

6

ZIG1, le mercredi 28 décembre 2005 à 17:39:12

PhpInfo trouve toutes ces variables là

_REQUEST["tip"]
_REQUEST["service"]	(c'est celle là qui m'intérresse)
_REQUEST["fonction"]	
_REQUEST["UNADFI_data"]	
_REQUEST["wanewsletter_data"]	
_REQUEST["UNADFI_listeid"]	
_GET["tip"]	
_GET["service"]	(elle m'intérésse toujours)
_GET["fonction"]


Pour ce qui est de mon code ... c'est le tuto de PEAR Spreadsheet_Excel_Writer ...
require_once 'Spreadsheet/Excel/Writer.php';

// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();

// sending HTTP headers
$workbook->send('test.xls');

// Creating a worksheet
$worksheet =& $workbook->addWorksheet('My first worksheet');

// The actual data
$worksheet->write(0, 0, 'Name');
$worksheet->write(0, 1, 'Age');
$worksheet->write(1, 0, 'John Smith');
$worksheet->write(1, 1, 30);
$worksheet->write(2, 0, 'Johann Schmidt');
$worksheet->write(2, 1, 31);
$worksheet->write(3, 0, 'Juan Herrera');
$worksheet->write(3, 1, 32);

// Let's send the file
$workbook->close();


Dans lequel j'ai ajouté la récupération de variable (qui merdouille) pour faire une requête :D ..:::ZIG1:::..

Répondre à ZIG1

7

B@|-|@N, le mercredi 28 décembre 2005 à 17:42:00

Ca te fait toujours l'erreur ou alors pas à tous les coups ?
Et as-tu essayé de ne mettre que la ligne get ?
C'est normal ce truc là ?

$worksheet =& $workbook->addWorksheet('My first worksheet');

Un autre truc, comment appelles-tu ta variable ?
Tu fais un print($services) ?

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

8

ZIG1, le mercredi 28 décembre 2005 à 17:46:47

Ben je suppose que oui ... ca marchait trés bien avant mes filtres ...
Oui ca fait toujours l'erreur ...

Mais avec seulement la ligne

foreach($_GET AS $key=>$value) ${strToLower($key)}=$value;

Sans le traitement de la variable ni son utilisation j'ai plus d'erreur ...
Donc c'est clair le souci ne vient pas de là, non ???

Demain je le reprendrait pas a pas :(
Merci (faut que je rentre) et bonne soirée ..:::ZIG1:::..

Répondre à ZIG1

9

B@|-|@N, le mercredi 28 décembre 2005 à 17:51:47

A demain.
Faudra que tu me mettes quel traitement tu fais avec cette variable.

Bonne soirée.

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

10

ZIG1, le jeudi 29 décembre 2005 à 10:09:02

En fait le problème vient maintenant d'une faute de Frappe...
Pourquoi Php est case sensitif !!!
argggggg ..:::ZIG1:::..

Répondre à ZIG1

11

B@|-|@N, le jeudi 29 décembre 2005 à 13:26:53

Comment ça d'une faute de frappe ? Dans ton code ?
Quelle est l'erreur qui remonte au juste ?

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

12

ZIG1, le jeudi 29 décembre 2005 à 13:50:49

Ben en fait, j'avais une variable du nom de $NSCt
que je décrémenté ... sauf qu'au moment de lui enlevé 1 je l'ai appelé $NSCT et donc il tournait en rond ...
et voila pourquoi il n'avancé plus :D ..:::ZIG1:::..

Répondre à ZIG1

13

B@|-|@N, le jeudi 29 décembre 2005 à 16:14:02

:DDDD

Si tu veux éviter ce genre de chose, tu peux faire des variables de variables ^_^, des fonctions comme strToLower étant alors très pratiques.

Exemple : ${strToUpper("NSCt ")}

Après c'est sûr c'est plus compliqué à lire ;).

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

14

ZIG1, le jeudi 29 décembre 2005 à 16:34:38

Ca veux dire qu'il aurait mis direct tout le nom de ma variable en majuscule ??
Et ainsi toutes mes variables seraient invariablement en majuscules ???

Ce serait trop sympa :D
Mais bon je ne fait que ce genre de faute de frappe hélas ...
T'as rien contre l'oubli du dernier caractére ??
Je rigole ... rien ne vaut de l'attention :D

Merci pour l'info cependant, car ca ne me serait jamais ve a l'idée :D ..:::ZIG1:::..

Répondre à ZIG1

15

B@|-|@N, le jeudi 29 décembre 2005 à 17:06:34

Yep, pour ma part, je mets toutes mes variables en minuscule, et donc quand je les envoie par la POST (ouh la vilaine blague ^_^), et bien je les récupère toutes avec leurs noms en minuscule, ca me simplifie la vie (faut dire que je fonctionne beaucoup en minuscule et en "_", pas comme en java, donc...).

foreach($_POST AS $key=>$value) ${strToLower($key)}=$value;

Au moins avec ça je suis serein.

Pour l'oubli de certains termes, je me demande s'il ne serait pas possible de mettre au point une sorte de débugger qui quand essaie de faire le rapprochement entre le nom de la variable qu'il n'arrive pas à trouver (puisque tu l'as mal écrit) et une variable réellement existante...

Mouarf ;)

Bahan Close the world.||.txen eht nepO

Répondre à B@|-|@N

16

 ZIG1, le jeudi 29 décembre 2005 à 17:10:00

Bonne idée pour le débugger ... mais je doute avoir les capacité aujourd'hui de l'écrire :D ..:::ZIG1:::..

Répondre à ZIG1
PHP - Les variables Concept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois... www.commentcamarche.net/contents/php/phpvar.php3
Transmettre variables php cachées Bonjour, J'ai un script d'indentification qui permet de transmettre à la page index2.php la variable $identif ayant pour valeur 7wrv9. Tout fonctionne, pas de problème, mais comment transmettre cette variable de façon à ce qu'elle ne se voie pas dans... www.commentcamarche.net/forum/affich-3021005-transmettre-variables-php-cachees
PHP - Les variables d'environnement Notion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script... www.commentcamarche.net/contents/php/phpenv.php3
PHP 5 - Utiliser une url externe avec la fonction includeL'option qui permet d'inclure un url externe (c'est à dire absolue, de la forme http://site.tld/url) via la fonction include est désactivée par défaut dans les versions 5 et ultérieures de PHP, pour l'activer sur votre serveur mettez ces deux lignes... www.commentcamarche.net/faq/sujet-15460-php-5-utiliser-une-url-externe-avec-la-fonction-include
[Shell] Tester une variable numériqueTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à... www.commentcamarche.net/faq/sujet-4605-shell-tester-une-variable-numerique
Comment enlever la version de PHP : X-Powered-By: PHP/4.1.0 ?Par défaut, PHP est configure pour envoyer un en-tête HTTP appelé X-Powered-By, donnant la version de PHP utilisée. Pour supprimer cet en-tête, il suffit de modifier l'option expose_php dans le fichier php.ini de la manière suivante : expose_php... www.commentcamarche.net/faq/sujet-9256-comment-enlever-la-version-de-php-x-powered-by-php-4-1-0
PHP: envoi de variable (post) sans formulaireBonjour, Je cherche a faire un truc tout bête, mais je n'y arrive pas : je veux envoyer dans ma page courante (index.php) une variable en post, uniquement en cliquant sur un bouton. Je veux en fait changer le css de ma page index. Pour ça, j'ai deux... www.commentcamarche.net/forum/affich-6251157-php-envoi-de-variable-post-sans-formulaire
Récupérer en php une variable javascriptBonjour, J'ai une variable javascript que j'aimerai récupérer en php pour divers traitement. Comment dois-je faire? Merci www.commentcamarche.net/forum/affich-66798-recuperer-en-php-une-variable-javascript
[php] utilisation de session et des classessalut, dans page1.php code.. $sess = new session(); $sess->creerSession($_POST['str_login']); header("location: http://localhost/monsite.php"); code.. dans monsite.php comment recuperer les valeurs dans ma sessions j'ai fait : merci! www.commentcamarche.net/forum/affich-1552401-php-utilisation-de-session-et-des-classes
PHP - Les opérateursQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs... www.commentcamarche.net/contents/php/phpop.php3
PHP - Les classesLa notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la... www.commentcamarche.net/contents/php/phpclass.php3