GET_Vars ERREUR CODE

Répondre
picho
le 16/06/2009 à 22:41
picho
Salut à tous,

j'ai un gros souci en php.. ma page ne tourne pas à cause d'une erreur : "Notice: Undefined variable: HTTP_GET_VARS in C:\wamp\www\news.php on line 144"

j'ai uploadé mes fichiers pour vous facilité la tâche.

http://www.partage-facile.com/XJMLROXWHP/derniereversion.rar

merci pour votre aide!
LA GLOBULE
le 16/06/2009 à 22:56
LA GLOBULE
HTTP_GET_VARS est une notation extrêmement ancienne pour désigner les données provenant d'une requête de type GET en PHP.

Aujourd'hui, le mieux, c'est d'utiliser le tableau $_GET.
Donc ouvre ton news.php, va à la ligne 144, et change ton $HTTP_GET_VARS en $_GET.

Ensuite, vérifie bien que l'index du tableau $_GET que tu utilises existe bien (crée le le cas échant, ou bien teste le avec un isset).
picho
le 16/06/2009 à 23:06
picho
MErci pour ta réponse la globule!
Je suis débutant c'est pourquoi j'éprouve ces difficultés...
LE script m'affiche ceci mtn donc une partie de mon problème est résolu :

Les dernières news

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\news.php on line 46
Toutes les news
LA GLOBULE
le 16/06/2009 à 23:13
LA GLOBULE
Il te faut trouver l'endroit ou tu lances la requete SQL (mysql_query) correspondant au mysql_fetch_array que tu fais ligne 46.

En effet, ce mysql_query a retourné false.
En d'autres termes, ta requête SQL a généré une erreur (erreur que tu peux voir en faisant un mysql_error).

Exemple :

<?php
$req = mysql_query($sql) or die($sql.'<br />'.mysql_error());
?>
picho
le 16/06/2009 à 23:16
picho
Voici le code la globule si ca peut t'aider :


//création du recordset, selon la requête
$rsnews = mysql_query($req,$connect);




while ($res = mysql_fetch_array($rsnews))
{
$id=$res["id_news"];
$rscomment= mysql_query ("SELECT id_comment FROM news_comments WHERE news_id=$id", $connect);
$nb = mysql_num_rows ($rscomment);
LA GLOBULE
le 16/06/2009 à 23:41
LA GLOBULE
Ben ça m'aide en rien. C'est toi qui a le code sous les yeux, pas moi :)

La ligne 46, c'est laquelle ? Celle du while ? Si oui, alors fait comme mon exemple avec ton $rsnews.
Cela devrait t'afficher les erreurs.
picho
le 17/06/2009 à 20:49
picho
J'ai résolu mon probleme la globule merci à toi pr tout!

Qu'est ce que ...

Un recordset selon la requête ?

et ceci :

// branchement vers la fonction adéquate

switch ( $_GET['action']){

case 'show' : displayOneItem($_GET['id']);
break;
case 'addComment' : addComment($_GET['id']);
break;
case 'all' : displayNews(1);
break;
case 'delComment' : delComment($_GET['id']);
break;
Merciiiii
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours