Page 1 sur 1

mysql_fetch_array

Posté : 02 mai 2005, 15:45
par VgTa
Bonjour,

Je souhaite mettre en place un tchat sur mon ftp, j'ai trouvé un petit script qui me parrait complet, mais lorsque je lance la page il m'affiche cette erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vgta/public_html/ig4/chat2.php on line 24
No Database Selected
---------


J'ai essayé un autre script (toujour en lisant la doc, et respectant ce qu'il y a d'écrit) et il m'affiche ceci lorsque je lance le nouveau :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/vgta/public_html/ig4/chat/affichage.php3 on line 42
Quelqu'un pourrait m'expliquer ce que signifi cette commande ?
Et si possible m'orienter afin de trouver une solution.
Merci d'avance à ceux qui prendront le temps de me lire et de répondre.

Amicalement
VgTa

Posté : 02 mai 2005, 15:47
par slipndi
Bonjour ;)
Pour ton premier problème la réponse est dans ton message d'erreur il dit :
No Database Selected
Donc en français pas de base de donnée sélectionnée (je sais je sais quelle maîtrise de l'anglais je m'impressione :twisted: :twisted: :twisted: )
Donc enfaite verifie bien le nom de la base de donnée que tu as crée qu'elle corresponde bien à celle du code, sinon regarde dans un fichier qui doit s'apeller connect.php les informations et tient nous au courant;)

Posté : 02 mai 2005, 16:05
par VgTa
Toujour pour le premier cas voici la ligne auquel se référe l'érreur :
$retour = mysql_query("SELECT COUNT(*) AS messages FROM minichat");
$donnees = mysql_fetch_array($retour);
et j'ai bien une base du nom de "minichat" dans phpmyadmin

Image

Des propositions ? :roll:

Posté : 02 mai 2005, 16:07
par slipndi
Dans ton connect.php( si il y en à un qui traine ) vérifie si il y'a une ligne :

mysql_db_connect(vgta);

si tu n'a pas ca mais autre chose dans cette ligne remplace le texte entre parenthèse par vgta et ca devrais marché ;)

Posté : 02 mai 2005, 16:11
par VgTa
Fichier fourni avec le script :

Image


Contenu du config.php :
<?

$host = 'localhost'; //Nom de l'hote mysql
$user = 'vgta'; //Utilisateur Mysql
$pass = 'XXXXX'; //Mot de passe Mysql
$table = 'minichat'; //Table pour la base de donnée

mysql_connect("$host", "$user", "$pass");
mysql_select_db("$table");

$largeur = 400 //largeur du chat en pixel

?>
Contenu du install.html :
Installer.
Copier tous les fichiers dans le dossier de votre choix,
modifier les données du fichier config.php en y mettant vos parrametres de connection à la base de données.


Copier le contenu ci dessous dans votre base de données.
CREATE TABLE `minichat` (
`id` int(11) NOT NULL auto_increment,
`pseudo` varchar(255) NOT NULL default '',
`message` text NOT NULL,
`ip` varchar(15) NOT NULL default '',
`timestamp` varchar(25) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;

Posté : 02 mai 2005, 16:13
par slipndi
Ben enfaite j'ai un peu eu un stress niveau de mon écriture mais bon le problème vient pas de là regarde donc sur tes 2 autres fichiers alors si il y à des :

$dbb=mysql_select_db($db);
si tu n'as jamais de ligne comme ca le soucis vien de la surtout que tu devrais avoir un truc du genre :
mysql_select_db(vgta)
je suis sur à 90% que c'est ca au vu du message d'erreur...

Posté : 02 mai 2005, 16:16
par VgTa
Si tu as 5minutes de plus.. pour faire plus simple.. voici d'où je tire ce script :

http://script.douf.fbhost.be/telecharge ... w.php?id=2

J'espére que tu pourras continuer à m'aider pour trouver la solution.
Je continu à chercher de mon coté sur les fichiers chat.php et chat2.php

Posté : 02 mai 2005, 16:17
par slipndi
oui je télécharge les fichiers et je test et jte dis si je vois le soucis ;)

Posté : 02 mai 2005, 16:22
par slipndi
sayé j'ai trouvé ton problème !
<?

$host = 'localhost'; //Nom de l'hote mysql
$user = 'vgta'; //Utilisateur Mysql
$pass = 'XXXXX'; //Mot de passe Mysql
$table = 'minichat'; //Table pour la base de donnée

mysql_connect("$host", "$user", "$pass");
mysql_select_db("$table");

$largeur = 400 //largeur du chat en pixel

?> 
ben remplace
$table = 'minichat';
par
$table='vgta';
et ca devrais marcher je pense ! ;)

Posté : 02 mai 2005, 16:24
par VgTa
Yeah !!!!! Merci !!!!

Un débutant de plus satisfait :wink:
En espérant l'être moin assez rapidement (débutant :) )

Posté : 02 mai 2005, 16:25
par slipndi
ca viendra, ca viendra ;) (coche juste la case résolu pour simplifié la recherche au gens ;))

EDIT : ah ben tu l'avais déjà fait désolé ;);)

Posté : 02 mai 2005, 16:30
par VgTa
Merci à toi de ton aide, et bonne continuation