Spirikay Posté 26 Avril 2005 Posté 26 Avril 2005 (modifié) Bonjour, Voila, je ne m'y connait pas trop en php, donc si on pouvait juste me donner une solution simple Je voudrais intégrer un "top 10" pour mon site, et j'ai donc testé deux scripts différents. Mais voila j'obtiens le même message pour les deux scripts : Script 1 : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/4/5/*****/statclic/admin.php3 on line 24 ligne 24 : 22 $link = mysql_connect($dbserver, $dbuser, $dbpass);23 $result = mysql_db_query($dbname, "SELECT * FROM famille");24 while ($row = mysql_fetch_array($result)) {25 ?> Script 2 : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.2/****/www/clic/stats.php on line 42 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.2/****/www/clic/stats.php on line 52 ligne 42 et 52 : 36 <?3738 $connect= mysql_connect($host,$login,$pass);39 mysql_select_db($base, $connect);40 $query = "select sum(clic) from mclinkscounter";41 $res = mysql_query($query, $connect);42 $total = mysql_fetch_array($res);43 ?>49 <?50 $query = "select cat, sum(clic) from mclinkscounter group by cat order by cat";51 $res = mysql_query($query, $connect);52 while ($categ = mysql_fetch_array($res))53 { Ca me le fait aussi bien sur Free que sur Ovh. Quand je vais sur DW, la tableau s'affiche correctement... Bref une idée ? Modifié 26 Avril 2005 par Spirikay
Portekoi Posté 26 Avril 2005 Posté 26 Avril 2005 Bonjour, Plusieurs raisons : Pour Free : Essaie ceci : <? @mysql_connect($dbserver,$dbuser,$dbpass) or die("Impossible de se connecter"); @mysql_select_db("$dbname") or die("Impossible de se connecter"); ?> et ensuite <? $sql = "select * from famille"; $requete = mysql_query($sql); ?> Pour OVH : Tu n'as pas les mêmes variables de connection que pour Free. Au lieu de $Dbserver, tu as mis $host .... et pareil pour le reste. De plus dans le mysql_query, tu as mis 2 paramètres ce qui est faux : Au lieu de <? $res = mysql_query($query, $connect); ?> il faut mettre <? $res = mysql_query($query); ?> C'est un peu le fouille ton code j'ai l'impression A toute Portekoi
Spirikay Posté 26 Avril 2005 Auteur Posté 26 Avril 2005 Bah ce sont des scripts tout prêts...donc bon, il ne devrait rien avoir à modif... En faite je n'y connait vraiment rien.... J'ai lu dans la notice de créer des tables Oo Mais c'est quoi une table ? Est ce que les erreurs pourraient tout simplement venir de là ? Comment on crée une table ?
Portekoi Posté 26 Avril 2005 Posté 26 Avril 2005 (modifié) Arf... euh.... je peux pas te donner un cours non plus... Bon... en gros une table est un endroit où tu stock tes données. Pour cela, tu dois te connecter à ton serveur sql. Par exemple, chez free, tu dois aller à l'adresse : http://sql.free.fr à tu rentres ton login et ton mot de passe. En général, quand tu prends un script tout fait, tu dois avor un fichier ".sql" . Tu dois donc l'importer dans ta base. Pour cela, tu as en haut, un menu "requete" il me semble. Tu cliques tu parcourir, tu lui indiques le fichier ".sql" et cela devrait créer les tables. Dis moi quand tu en seras là, on verra pour le suite Portekoi http://www.phpdebutant.org <- très bien pour toi Modifié 26 Avril 2005 par portekoi
Spirikay Posté 26 Avril 2005 Auteur Posté 26 Avril 2005 Merci pour les conseils, j'ai réussi à insérer les tables sans problème, mais j'arrivais pas à aficher les "top 10", donc j'en ai DL un sans table vraiment super mais je suis juste confronté à tout petit problème d'affichage de rien du tout, voila ce que j'ai : ("[1] Espxe v160 ");("[2] Jeunes Webmasters ");("[3] Chez.Com ");("[4] kelkoo ");("[5] google ");("[6] Free la communauté! ");("[7] "); Voyez qu'il y a quelques parenthèses de trop // --> AFFICHAGE DU MILIEU DU TABLEAU :::::echo("(\"[$ga] <a title='$clics Clics' href='$url'>$nom</a><br>\");"); Que faut il que j'enlève dans le script pour enlever ces "); ou bien pour les garder mais en faisant (" texte ") sans que ça aille à la ligne (virer le <br> ne change rien ==> Critical error sur ma page web si je le vire).
Anonymus Posté 27 Avril 2005 Posté 27 Avril 2005 Pour enlever les parenthèses : // --> AFFICHAGE DU MILIEU DU TABLEAU :::::echo "[$ga] <a title='$clics Clics' href='".$url."'>".$nom."</a><br>"; Pour les mettre au milieu du texte : // --> AFFICHAGE DU MILIEU DU TABLEAU :::::echo "[$ga] <a title='".$clics." Clics' href='$url'>".$nom."</a><br>";
tonitto Posté 17 Juin 2005 Posté 17 Juin 2005 bonjour, si tu sais me dire ce que tu as fait stp , par ce ke j ai le même probleme :s:s merci d 'avance ............
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant