Pb aprés l'installation de datalife engine

Fermé
imadin Messages postés 3 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 6 novembre 2008 - 6 nov. 2008 à 09:10
lenono69 Messages postés 43 Date d'inscription vendredi 13 juillet 2007 Statut Membre Dernière intervention 6 mai 2010 - 6 nov. 2008 à 15:56
Bonjour,
j'ai installé le cms datalife engine mais il y a un pb de base de donné
ce message Apparaît en haut de la page :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/bashsoft/public_html/z4share.com/engine/modules/statistics.php on line 24


le code de "statistics.php" est :
<?php
/*
=====================================================
 DataLife Engine 7.3 Full English By Arash.N
-----------------------------------------------------
 http://SyarashTools.com/
-----------------------------------------------------
 Pack By: http://English.DatalifeCMS.ir/
-----------------------------------------------------
 Copyright (C) 2006,2008 By DatalifeCMS (http://datalifecms.ir)
=====================================================
*/

define('ROOT_DIR', '..');
define('ENGINE_DIR', ROOT_DIR.'/engine');

require_once ENGINE_DIR.'/classes/mysql.php';
require_once ENGINE_DIR.'/data/dbconfig.php';
require_once ENGINE_DIR.'/modules/functions.php';

$day=date("j");

$query=  $db->query("SELECT * FROM " . USERPREFIX . "_today");
$num= mysql_num_rows($query);
for ($i=0; $i <$num; $i++) {
$row = mysql_fetch_array($query);

if ($day==$row[day]){
$db->query("UPDATE dle_today SET number=number+1,day='$day' ");
$db->query("UPDATE dle_total SET number=number+1 ");
} else {
$db->query("UPDATE dle_yesterday SET number=$row[number]");
$db->query("UPDATE dle_today SET number=1 , day='$day'");
} }

$row2 = $db->super_query("SELECT * FROM " . PREFIX . "_yesterday");
$yesterday = $row2['number'];

$row3 = $db->super_query("SELECT * FROM " . PREFIX . "_total");
$all = $row3['number'];

$statistics="&nbsp;&nbsp;Today: $row[number]<BR>&nbsp;&nbsp;Yesterday: {$yesterday}<BR>&nbsp;&nbsp;All Visits: {$all}";

?>


merci d'avance
A voir également:

1 réponse

lenono69 Messages postés 43 Date d'inscription vendredi 13 juillet 2007 Statut Membre Dernière intervention 6 mai 2010 8
6 nov. 2008 à 15:56
B'jour,

ligne 24 : $num= mysql_num_rows($query);

Alors soit ta base est vide, soit ta requete est erronée.... Ou le db_link pas bon,... Ca aussi c'est possible, genre mauvais user/passwd.
0