Bonjour,
je post ici car je pense que c'est plutot du php que du mysql
j'ai un probléme avec toute mes boucle while danss la fonction
mysql_fetch_array depuis aujourd'hui
le message :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in /home/......./...... on line 33
presque a chaque fois que la boucle while est présente
OVH a peut change sa version de php mais il ne repond pas
un exemple probleme a la ligne ou se trouve while
$TableRep=mysql($database,"SELECT categorie, count(*) FROM $table WHERE
affiche='O' group by categorie");
while($row = mysql_fetch_array($TableRep)) {
echo "<tr><td align=center><a
href=\"affi_ann.php3?categorie=".$row[0]."\">".$row[0]."</a></td> ";
echo "<td align=center>".$row[1]."</td></tr>";
}
cela touche une dizaine de fonctions qui sont en place depuis 2 ans
certain qui utilise while fonctionne pourtant sans que je parvienne a
determiner une difference
est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour
au lendemain
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jedi121
Andre wrote:
le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33 presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans certain qui utilise while fonctionne pourtant sans que je parvienne a determiner une difference est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur MySQL indisponible, planté, etc.)
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
Andre <andreguirado@hotmail.com> wrote:
le message :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in /home/......./...... on line 33
presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans
certain qui utilise while fonctionne pourtant sans que je parvienne a
determiner une difference
est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du
jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur
MySQL indisponible, planté, etc.)
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or
die('Erreur lors de l'appel de cette fonction xxx');"
Par exemple :
$conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33 presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans certain qui utilise while fonctionne pourtant sans que je parvienne a determiner une difference est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur MySQL indisponible, planté, etc.)
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
Damien Metzler
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
et d'une manière générale, il faut s'assurer que toute fonction exécutée ne pose pas problème et donc traiter les codes retours. Pour ça la gestion des exceptions en PHP5 est plutot prometteuse
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or
die('Erreur lors de l'appel de cette fonction xxx');"
Par exemple :
$conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
et d'une manière générale, il faut s'assurer que toute fonction exécutée
ne pose pas problème et donc traiter les codes retours.
Pour ça la gestion des exceptions en PHP5 est plutot prometteuse
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
et d'une manière générale, il faut s'assurer que toute fonction exécutée ne pose pas problème et donc traiter les codes retours. Pour ça la gestion des exceptions en PHP5 est plutot prometteuse
Andre
J'ai repondu hier mais ca n'est pas passé alors :
Merci pour ta reponse mais dans ce cas sur le meme site la fonction mysql_fatch-array fonctionne dans d'autre script un autre indice dans les fonctions en cause j'appelle un fonction dans une autre fonction
Voila Merci encore
Andre
"Jedi121" a écrit dans le message de news:3f6dc90e$0$28912$
Andre wrote:
le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33 presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans certain qui utilise while fonctionne pourtant sans que je parvienne a determiner une difference est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur
MySQL indisponible, planté, etc.)
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or
die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
J'ai repondu hier mais ca n'est pas passé alors :
Merci pour ta reponse mais dans ce cas sur le meme site
la fonction mysql_fatch-array fonctionne dans d'autre script
un autre indice dans les fonctions en cause j'appelle un fonction dans une
autre fonction
Voila
Merci encore
Andre
"Jedi121" <jedi121@free.fr._retirez.ceci> a écrit dans le message de
news:3f6dc90e$0$28912$626a54ce@news.free.fr...
Andre <andreguirado@hotmail.com> wrote:
le message :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in /home/......./...... on line 33
presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans
certain qui utilise while fonctionne pourtant sans que je parvienne a
determiner une difference
est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du
jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas.
(Serveur
MySQL indisponible, planté, etc.)
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le
code "or
die('Erreur lors de l'appel de cette fonction xxx');"
Par exemple :
$conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT
*');
Merci pour ta reponse mais dans ce cas sur le meme site la fonction mysql_fatch-array fonctionne dans d'autre script un autre indice dans les fonctions en cause j'appelle un fonction dans une autre fonction
Voila Merci encore
Andre
"Jedi121" a écrit dans le message de news:3f6dc90e$0$28912$
Andre wrote:
le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33 presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans certain qui utilise while fonctionne pourtant sans que je parvienne a determiner une difference est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur
MySQL indisponible, planté, etc.)
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or
die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
Bruno Desthuilliers
Andre wrote:
Bonjour, je post ici car je pense que c'est plutot du php que du mysql j'ai un probléme avec toute mes boucle while danss la fonction mysql_fetch_array depuis aujourd'hui le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33
Ce message te signale que l'appel à mysql_query() n'a pas retourné un 'curseur', soit parce que tu a un problème de connection à ta base, soit parce que la requête n'est pas valide.
mysql_query() retourne false en cas d'erreur. Il faut donc tester le retour de mysql_query().
Par contre, je ne sais absolument pas pour quelle raison tes scripts ne fonctionnent plus alors qu'ils fonctionnaient avant.
Tu peux déjà vérifier que tu n'a pas de pb de connection à la base, que la base n'a pas fait des petits, ou qu'il n'y a pas eu des modifs dans tes scripts amenant à passer des requêtes invalides.
Si tu arrive à repérer *précisemment* dans quels cas ce problème apparait, s'il est systématiquement reproductible ou pas, etc (bref, les classiques du debuggage), tu aura probablement assez d'éléments pour régler le problème toi-même, ou s'il le faut avec ton hébergeur.
OVH a peut change sa version de php mais il ne repond pas Fais-toi une page infos.php :
<?php phpinfo(); ?>
Tu aura toutes les infos utiles de ce point de vue.
Bruno
Andre wrote:
Bonjour,
je post ici car je pense que c'est plutot du php que du mysql
j'ai un probléme avec toute mes boucle while danss la fonction
mysql_fetch_array depuis aujourd'hui
le message :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in /home/......./...... on line 33
Ce message te signale que l'appel à mysql_query() n'a pas retourné un
'curseur', soit parce que tu a un problème de connection à ta base, soit
parce que la requête n'est pas valide.
mysql_query() retourne false en cas d'erreur. Il faut donc tester le
retour de mysql_query().
Par contre, je ne sais absolument pas pour quelle raison tes scripts ne
fonctionnent plus alors qu'ils fonctionnaient avant.
Tu peux déjà vérifier que tu n'a pas de pb de connection à la base, que
la base n'a pas fait des petits, ou qu'il n'y a pas eu des modifs dans
tes scripts amenant à passer des requêtes invalides.
Si tu arrive à repérer *précisemment* dans quels cas ce problème
apparait, s'il est systématiquement reproductible ou pas, etc (bref, les
classiques du debuggage), tu aura probablement assez d'éléments pour
régler le problème toi-même, ou s'il le faut avec ton hébergeur.
OVH a peut change sa version de php mais il ne repond pas
Fais-toi une page infos.php :
<?php phpinfo(); ?>
Tu aura toutes les infos utiles de ce point de vue.
Bonjour, je post ici car je pense que c'est plutot du php que du mysql j'ai un probléme avec toute mes boucle while danss la fonction mysql_fetch_array depuis aujourd'hui le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33
Ce message te signale que l'appel à mysql_query() n'a pas retourné un 'curseur', soit parce que tu a un problème de connection à ta base, soit parce que la requête n'est pas valide.
mysql_query() retourne false en cas d'erreur. Il faut donc tester le retour de mysql_query().
Par contre, je ne sais absolument pas pour quelle raison tes scripts ne fonctionnent plus alors qu'ils fonctionnaient avant.
Tu peux déjà vérifier que tu n'a pas de pb de connection à la base, que la base n'a pas fait des petits, ou qu'il n'y a pas eu des modifs dans tes scripts amenant à passer des requêtes invalides.
Si tu arrive à repérer *précisemment* dans quels cas ce problème apparait, s'il est systématiquement reproductible ou pas, etc (bref, les classiques du debuggage), tu aura probablement assez d'éléments pour régler le problème toi-même, ou s'il le faut avec ton hébergeur.
OVH a peut change sa version de php mais il ne repond pas Fais-toi une page infos.php :
<?php phpinfo(); ?>
Tu aura toutes les infos utiles de ce point de vue.
Bruno
P'tit Marcel
Andre écrivit:
Merci pour ta reponse mais dans ce cas sur le meme site la fonction mysql_fatch-array fonctionne dans d'autre script
Ce que tu vosi est un problème classique : le mysql_fetch_array renvoit un message d'erreur mais ce n'est pas là que se situe enréalité l'erreur, mais en amont à un instruction dont dépend le mysql_fetch_array.
Ici, l'erreur s'est produite au mysql_query précédent voire au mysql_connect.
Comme suggéré par Jedi, teste les codes retours des fonctions mysql_xxx. Cela donnerai un code du genre :
$ok=mysql_connect(...); if(!$ok) die('impossible de se connecter à MySQL');
La même chose en plus concis : mysql_connect(...) or die('impossible de se connecter à MySQL');
eça -- P'tit Marcel statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/
Andre écrivit:
Merci pour ta reponse mais dans ce cas sur le meme site
la fonction mysql_fatch-array fonctionne dans d'autre script
Ce que tu vosi est un problème classique : le mysql_fetch_array renvoit un
message d'erreur mais ce n'est pas là que se situe enréalité l'erreur, mais
en amont à un instruction dont dépend le mysql_fetch_array.
Ici, l'erreur s'est produite au mysql_query précédent voire au
mysql_connect.
Comme suggéré par Jedi, teste les codes retours des fonctions mysql_xxx.
Cela donnerai un code du genre :
$ok=mysql_connect(...);
if(!$ok) die('impossible de se connecter à MySQL');
La même chose en plus concis :
mysql_connect(...) or die('impossible de se connecter à MySQL');
eça
--
P'tit Marcel
statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/
Merci pour ta reponse mais dans ce cas sur le meme site la fonction mysql_fatch-array fonctionne dans d'autre script
Ce que tu vosi est un problème classique : le mysql_fetch_array renvoit un message d'erreur mais ce n'est pas là que se situe enréalité l'erreur, mais en amont à un instruction dont dépend le mysql_fetch_array.
Ici, l'erreur s'est produite au mysql_query précédent voire au mysql_connect.
Comme suggéré par Jedi, teste les codes retours des fonctions mysql_xxx. Cela donnerai un code du genre :
$ok=mysql_connect(...); if(!$ok) die('impossible de se connecter à MySQL');
La même chose en plus concis : mysql_connect(...) or die('impossible de se connecter à MySQL');
eça -- P'tit Marcel statistiques sur les forums modérés : http://www.centrale-lyon.org/ng/
yvon.thoravallist
P'tit Marcel wrote:
mysql_connect(...) or die('impossible de se connecter à MySQL');
petite précision d'ordre sémantique :) si c'est le mot die qui est utilisé ca veut dire que si pb au niveau de cette ligne le prog ne va pas plus loin ? (ce qui de toutes facons serait inutile...) -- Yvon
mysql_connect(...) or die('impossible de se connecter à MySQL');
petite précision d'ordre sémantique :)
si c'est le mot die qui est utilisé ca veut dire que si pb au niveau de
cette ligne le prog ne va pas plus loin ?
(ce qui de toutes facons serait inutile...)
--
Yvon
mysql_connect(...) or die('impossible de se connecter à MySQL');
petite précision d'ordre sémantique :) si c'est le mot die qui est utilisé ca veut dire que si pb au niveau de cette ligne le prog ne va pas plus loin ? (ce qui de toutes facons serait inutile...) -- Yvon
Charles-Pierre
oui le prog s'arrete si die s'execute...
"Yvon Thoraval" a écrit dans le message de news: 1g1p8r1.1e95lvq1x82sfpN%
P'tit Marcel wrote:
mysql_connect(...) or die('impossible de se connecter à MySQL');
petite précision d'ordre sémantique :) si c'est le mot die qui est utilisé ca veut dire que si pb au niveau de cette ligne le prog ne va pas plus loin ? (ce qui de toutes facons serait inutile...) -- Yvon
oui le prog s'arrete si die s'execute...
"Yvon Thoraval" <yvon.thoravallist@-SUPPRIMEZ-free.fr.invalid> a écrit dans
le message de news:
1g1p8r1.1e95lvq1x82sfpN%yvon.thoravallist@-SUPPRIMEZ-free.fr.invalid...
mysql_connect(...) or die('impossible de se connecter à MySQL');
petite précision d'ordre sémantique :)
si c'est le mot die qui est utilisé ca veut dire que si pb au niveau de
cette ligne le prog ne va pas plus loin ?
(ce qui de toutes facons serait inutile...)
--
Yvon
"Yvon Thoraval" a écrit dans le message de news: 1g1p8r1.1e95lvq1x82sfpN%
P'tit Marcel wrote:
mysql_connect(...) or die('impossible de se connecter à MySQL');
petite précision d'ordre sémantique :) si c'est le mot die qui est utilisé ca veut dire que si pb au niveau de cette ligne le prog ne va pas plus loin ? (ce qui de toutes facons serait inutile...) -- Yvon
Andre
"Jedi121" a écrit dans le message de news:3f6dc90e$0$28912$
Andre wrote:
le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33 presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans certain qui utilise while fonctionne pourtant sans que je parvienne a determiner une difference est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur
MySQL indisponible, planté, etc.)
Merci pour ta reponse mais dans ce cas sur le meme site la fonction mysql_fatch-array fonctionne dans d'autre script un autre indice dans les fonctions en cause j'appelle un fonction dans une autre fonction
Voila Merci encore
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or
die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
"Jedi121" <jedi121@free.fr._retirez.ceci> a écrit dans le message de
news:3f6dc90e$0$28912$626a54ce@news.free.fr...
Andre <andreguirado@hotmail.com> wrote:
le message :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in /home/......./...... on line 33
presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans
certain qui utilise while fonctionne pourtant sans que je parvienne a
determiner une difference
est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du
jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas.
(Serveur
MySQL indisponible, planté, etc.)
Merci pour ta reponse mais dans ce cas sur le meme site
la fonction mysql_fatch-array fonctionne dans d'autre script
un autre indice dans les fonctions en cause j'appelle un fonction dans une
autre fonction
Voila
Merci encore
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le
code "or
die('Erreur lors de l'appel de cette fonction xxx');"
Par exemple :
$conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT
*');
"Jedi121" a écrit dans le message de news:3f6dc90e$0$28912$
Andre wrote:
le message : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33 presque a chaque fois que la boucle while est présente
cela touche une dizaine de fonctions qui sont en place depuis 2 ans certain qui utilise while fonctionne pourtant sans que je parvienne a determiner une difference est qu'il y a une fonction de remplacement ?
Je sais que c'est difficile comme ca mais si quelqu'un a eu le cas du jour au lendemain
J'ai eu le cas similaire lorsque la base de données ne répond pas. (Serveur
MySQL indisponible, planté, etc.)
Merci pour ta reponse mais dans ce cas sur le meme site la fonction mysql_fatch-array fonctionne dans d'autre script un autre indice dans les fonctions en cause j'appelle un fonction dans une autre fonction
Voila Merci encore
Pour s'en assurer après chaque appel à une fonction mysql_ rajouter le code "or
die('Erreur lors de l'appel de cette fonction xxx');" Par exemple : $conn = mysql_query("SELECT * FROM table") or die('Erreur dans mon SELECT *');
Jean-Marc Molina
Bonjour,
$TableRep=mysql($database,"SELECT categorie, count(*) FROM $table WHERE affiche='O' group by categorie");
mysql n'est pas une fonction, il faut utiliser mysql_query.
while($row = mysql_fetch_array($TableRep)) {
Il vaut mieux choisir entre mysql_fetch_assoc, object et row selon l'utilisation que tu fais de $row.
$row[0]
Comme tu utilises des indexs, ce que je te déconseille (préféres quelque chose plus explicite comme $row ['categorie'] ou $row->categorie), tu devrais utiliser mysql_fetch_row.
J'ai du mal à croire que ton script fonctionne chez toi alors que tu utilises une fonction qui n'existe pas. N'oublie pas aussi de faire un die par défaut pour faciliter le déboguage : $TableRep = mysql_query (...) or die ("Une erreur s'est produite.");
Après quoi tu peux la cacher en utilisant @, en retirant le die, en utilisant un if pour continuer le script, afficher un message d'erreur... Le die c'est bien pour déboguer mais du point de vue de l'utilisateur c'est "zéro" ^^.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33
Ligne 33... Tu peux utiliser PHP en ligne de commande pour générer une version HTML avec numéro des lignes pour nous aider. Ici on ne sait pas d'où vient l'erreur...
Bonjour,
$TableRep=mysql($database,"SELECT categorie, count(*) FROM $table WHERE
affiche='O' group by categorie");
mysql n'est pas une fonction, il faut utiliser mysql_query.
while($row = mysql_fetch_array($TableRep)) {
Il vaut mieux choisir entre mysql_fetch_assoc, object et row selon
l'utilisation que tu fais de $row.
$row[0]
Comme tu utilises des indexs, ce que je te déconseille (préféres quelque
chose plus explicite comme $row ['categorie'] ou $row->categorie), tu
devrais utiliser mysql_fetch_row.
J'ai du mal à croire que ton script fonctionne chez toi alors que tu
utilises une fonction qui n'existe pas.
N'oublie pas aussi de faire un die par défaut pour faciliter le déboguage :
$TableRep = mysql_query (...) or die ("Une erreur s'est produite.");
Après quoi tu peux la cacher en utilisant @, en retirant le die, en
utilisant un if pour continuer le script, afficher un message d'erreur... Le
die c'est bien pour déboguer mais du point de vue de l'utilisateur c'est
"zéro" ^^.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in /home/......./...... on line 33
Ligne 33... Tu peux utiliser PHP en ligne de commande pour générer une
version HTML avec numéro des lignes pour nous aider. Ici on ne sait pas d'où
vient l'erreur...
$TableRep=mysql($database,"SELECT categorie, count(*) FROM $table WHERE affiche='O' group by categorie");
mysql n'est pas une fonction, il faut utiliser mysql_query.
while($row = mysql_fetch_array($TableRep)) {
Il vaut mieux choisir entre mysql_fetch_assoc, object et row selon l'utilisation que tu fais de $row.
$row[0]
Comme tu utilises des indexs, ce que je te déconseille (préféres quelque chose plus explicite comme $row ['categorie'] ou $row->categorie), tu devrais utiliser mysql_fetch_row.
J'ai du mal à croire que ton script fonctionne chez toi alors que tu utilises une fonction qui n'existe pas. N'oublie pas aussi de faire un die par défaut pour faciliter le déboguage : $TableRep = mysql_query (...) or die ("Une erreur s'est produite.");
Après quoi tu peux la cacher en utilisant @, en retirant le die, en utilisant un if pour continuer le script, afficher un message d'erreur... Le die c'est bien pour déboguer mais du point de vue de l'utilisateur c'est "zéro" ^^.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/......./...... on line 33
Ligne 33... Tu peux utiliser PHP en ligne de commande pour générer une version HTML avec numéro des lignes pour nous aider. Ici on ne sait pas d'où vient l'erreur...