Newbie |
Le 27/06/2007 à 19:34  |
|
Salut a tous , sur mon site j'ai installer le theme Vs_premium et il bug dans la partir mysql voici le message qu'il affiche en haut de l'ecran: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /data/www/.../themes/vS_Premium/theme.php on line 27 voici celui qui marque en plein millieu de la page : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /data/www/.../themes/vS_Premium/theme.php on line 209 voici une partir du code pour la premiere partie :
include ('admin/admin.php');
function top()
{
global $nuked, $op, $file, $user, $page, $header, $global;
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"
. "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\"><head>\n"
. "<meta name=\"keywords\" content=\"" . $nuked['keyword'] . "\" />\n"
. "<meta name=\"Description\" content=\"" . $nuked['description'] . "\" />\n"
. "<title>" . $nuked['name'] . " - " . $nuked['slogan'] . "</title>\n";
$sql = "SHOW TABLES FROM ".$global['db_name'];
$result = mysql_query($sql);
$i = 0;
while ($row = mysql_fetch_row($result))
{
if(strstr($row[0], $nuked['prefix']."_vs_premium_nav"))
{
$i++;
}
if( strstr($row[0], $nuked['prefix']."_vs_premium_title"))
{
$i++;
}
if(strstr($row[0], $nuked['prefix']."_vs_premium_unik"))
{
$i++;
}
if(strstr($row[0], $nuked['prefix']."_vs_premium_ban"))
{
$i++;
}
}
if($i < 4)
{
$name = $nuked['name'];
$slogan = $nuked['slogan'];
$lastw = "1";
$lastp = "1";
$ban = "vierge";
}
et voici une partie du code pour le 2eme messages
function footer()
{
global $nuked, $op, $file, $page, $global;
if ($op == "index" && $file != "Admin" && $page != "admin")
{
get_blok('bas');
}
$sql = "SHOW TABLES FROM ".$global['db_name'];
$result = mysql_query($sql);
$i = 0;
while ($row = mysql_fetch_row($result)) {
if(strstr($row[0], $nuked['prefix']."_vs_premium_nav"))
{
$i++;
}
if( strstr($row[0], $nuked['prefix']."_vs_premium_title"))
{
$i++;
}
if(strstr($row[0], $nuked['prefix']."_vs_premium_unik"))
{
$i++;
}
if(strstr($row[0], $nuked['prefix']."_vs_premium_ban"))
{
$i++;
}
}
if($i < 4)
{
$lastw = "1";
$lastp = "1";
}
else if($i == 4)
merci d'avance pour ceux qui peuvent m'aider  |
WAR10CK |
Le 30/11/2007 à 08:52  |
|
Salut ; Essaye de regarder dans ton code php si tu as pas oublié quelques caractéres. Sinon je pense que tu connais mais je le donne quand même.. vas sur ce lien : http://fr.php.net/mysql_fetch_rowLa documentation php/mysql est bien expliquée @+ |
Anthony |
Le 30/11/2007 à 08:54  |
Fou du volant |
Salut  Tes requêtes dans les mysql_query() n'ont pas pu s'exécuter. Deux raisons possibles : leur syntaxe est incorrecte ou alors ton serveur MySQL est down, ou encore tu ne t'es pas connecté à mysql avec la fonction mysql_connect(). a + |