Undefined index

Petit nouveau ! | 8 Messages

18 août 2005, 15:19

bonjours, je me permet de laisser un post parce que je ne comprend pas l'erreur la dedans:

Code : Tout sélectionner

$rssurl2 = $HTTP_GET_VARS["http://anime-torrent.org/rss/lastfiles.xml"];
A l'affichage, j'ai toujours çà:

Notice: Undefined index: http://anime-torrent.org/rss/lastfiles.xml in c:\program files\easyphp1-8\www\animefrance\xx_sortie_fansub.php on line 65

:tir2:

Petit nouveau ! | 8 Messages

18 août 2005, 15:31

par la meme occasion si quelqu'un est capable de me dire que signifie

Notice: Undefined offset: 130 in c:\program files\easyphp1-8\www\animefrance\stats\affichage_mini.php3


Cà m'arrangerais bien.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 août 2005, 15:40

Undefined index : tu tentes d'accéder à une cellule de tableau qui n'existe pas
Undefined offset : un caractère de chaine qui n'existe pas je crois, il faudrait voir le code qui génère ça

si tu as des doutes sur la signification d'une erreur, ceci en recense beaucoup :
www.nexen.net/erreurs/

Petit nouveau ! | 8 Messages

18 août 2005, 15:55

le seul problème pour Undefined index, c'est que le scripte fonctionne correctement mais il y a l'erreur au debut de l'affichage. pas cool le truc ....

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 août 2005, 15:59

déjà, remplace $HTTP_GET_VAR par $_GET qui est la notation à utiliser désormais

ensuite, c'est simple : PHP te dit qu'il ne connait pas de variable renvoyée par méthode GET et nommée : "http://anime-torrent.org/rss/lastfiles.xml"

c'est vraiment cette variable que tu dois récupérer ?

si oui, fais un test pour les cas où elle n'est pas présente :
$rssurl2 = (isset($_GET["http://anime-torrent.org/rss/lastfiles.xml"]))?$_GET["http://anime-torrent.org/rss/lastfiles.xml"]:null;
si elle n'existe pas, elle sera initialisée à null, donc plus d'erreur :)

Petit nouveau ! | 8 Messages

18 août 2005, 17:56

C'est toujours pareil, toujours la meme erreur.


Par contre, le fichier existe bien, vu que je peux l'afficher.

Je comprend plus alors...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

18 août 2005, 18:43

je crois que tu mélanges fichier et nom de variable

quand tu appelles une page comme ça :

page.php?fichier=test.txt

tu récupères dans le script page.php une variable "fichier" qui contient "test.txt", comme ceci :
$fichier = $_GET['fichier'];

Petit nouveau ! | 8 Messages

18 août 2005, 20:01

oki, çà je savais. mais un truc que je ne comprend pas, c'est que avec easyPHP 1.6 : nikel, mais avec php easyphp 1.8 : merdouille....

Je sais que ce n'est pas les meme version de php et apache et sql. mais çà reste du php 4. alors je comprends pas ...

Mammouth du PHP | 1885 Messages

19 août 2005, 19:12

Bonjour,

La FAQ contient la réponse à ta question:
Undefined variable
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Petit nouveau ! | 8 Messages

19 août 2005, 20:17

bonjours, je me permet de laisser un post parce que je ne comprend pas l'erreur la dedans:

Code : Tout sélectionner

$rssurl2 = $HTTP_GET_VARS["http://anime-torrent.org/rss/lastfiles.xml"];
A l'affichage, j'ai toujours çà:

Notice: Undefined index: http://anime-torrent.org/rss/lastfiles.xml in c:\program files\easyphp1-8\www\animefrance\xx_sortie_fansub.php on line 65

:tir2:

Alors la, en faite, je vais vous dire, rien a voir du tout vos post, (le mec qui se la pete pas a mort).

J'ai absolument pas compris pourkoi, mais j'ai essayé çà:

Code : Tout sélectionner

$rssurl2 = 'http://anime-torrent.org/rss/lastfiles.xml';
a la place de

Code : Tout sélectionner

$rssurl2 = "http://anime-torrent.org/rss/lastfiles.xml";
et bin maintenant, çà fonctionne... va comprendre Chalres ....

Enfin je vous remercie de m'avoir soutenu et aiguiller. Je vous dit tout de suite, j'ai pas compris la difference, mais bon.

Encore mille merci et a bientot.

Mammouth du PHP | 1885 Messages

19 août 2005, 20:20

Bonjour,

$HTTP_GET_VAR est obsolète et ne doit plus jamais être utilisé. Essaie avec $_GET.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Petit nouveau ! | 8 Messages

20 août 2005, 12:01

et bin meme pas, j'ai juste remplacer les "" par les ''. et çà fonctionne sans erreurs.

Elle est pas belle la vie. ?

Mammouth du PHP | 19672 Messages

20 août 2005, 12:06

et bin meme pas, j'ai juste remplacer les "" par les ''. et çà fonctionne sans erreurs.
Ça ne devrait rien changer, mais sans voir le reste du code qui précède, difficile de te contredire ou de confirmer quoi que ce soit. Et au sujet de $HTTP_GET_VAR, PHP et ouckileou ont raison tout de même.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 8 Messages

20 août 2005, 12:20

bin je vous crois. c'est pas moi le spécialiste php =_='