Bonsoir
FROM '.phpwebgallery_.'image_category';
remplace par
FROM phpwebgallery_image_category';
Hors ligne
ddtddt a écrit:
Bonsoir
FROM '.phpwebgallery_.'image_category';
remplace par
FROM phpwebgallery_image_category';
j'ai le message d'erreur :
Parse error: syntax error, unexpected 'restrictions' (T_STRING) in /home/titou/www/beouetsavic/plugins/LocalFilesEditor/include/functions.inc.php(45) : eval()'d code on line 16
Dernière modification par titounet (2016-06-07 22:40:05)
Hors ligne
problème de syntaxe Relisez votre code il reste un '
Hors ligne
flop25 a écrit:
problème de syntaxe Relisez votre code il reste un '
Je ne vois pas le - ' - de trop sur la ligne en question
<?php /* Plugin Name: Total Images pour tpl a-propos */ add_event_handler('loc_after_page_header', 'Pure_default_after_page_header'); function Pure_default_after_page_header() { global $template, $page, $user; if (isset($page['body_id']) and $page['body_id'] == 'theAboutPage') { $query = ' SELECT COUNT(DISTINCT(image_id)) as total FROM phpwebgallery_image_category; if (count($user['restrictions']) > 0) { $query.= ' WHERE category_id NOT IN ('.$user['forbidden_categories'].')'; } $query.= ' ;'; $result = pwg_query($query); $template->assign('TOTAL_IMAGES', $result); // ou $result directement } } ?>
Dernière modification par titounet (2016-06-07 22:42:47)
Hors ligne
$query = '
SELECT COUNT(DISTINCT(image_id)) as total
FROM phpwebgallery_image_category;
$query = '
SELECT COUNT(DISTINCT(image_id)) as total
FROM phpwebgallery_image_category';
Hors ligne
flop25 a écrit:
$query = '
SELECT COUNT(DISTINCT(image_id)) as total
FROM phpwebgallery_image_category;
$query = '
SELECT COUNT(DISTINCT(image_id)) as total
FROM phpwebgallery_image_category';
Avec la correction
Maintenant j'ai ça :
Notice: Undefined index: restrictions in /home/titou/www/beouetsavic/plugins/PersonalPlugin/main.inc.php on line 16
Hors ligne
J'ai supprimé la ligne
if (count($user['restrictions']) > 0)
Du coup je n'ai plus de message d'erreur en haut page
Mais la page est toujours pêtée et s'arrête à l'endroit où est placée ma variable {$TOTAL_IMAGES}
j'ai toujours le message :
Catchable fatal error: Object of class mysqli_result could not be converted to string in /home/titou/www/beouetsavic/_data/templates_c/domkd3^08388098deabcad4a52bbe20e5ea86627c25a42d_0.file.a-propos.tpl.php on line 84
Hors ligne
En fait je n'arrive pas à afficher le résultats de la requête, car si je remplace
$template->assign('TOTAL_IMAGES', '$result');
par
$template->assign('TOTAL_IMAGES', 'test');
Je n'ai plus d'erreur sur la page et j'ai bien le texte "test" qui s'affiche comme variable sur la page prévue.
Donc, voilà où j'en suis pour l'instant :
<?php /* Plugin Name: Total Images pour tpl a-propos */ add_event_handler('loc_after_page_header', 'Pure_default_after_page_header'); function Pure_default_after_page_header() { global $template, $page, $user; if (isset($page['body_id']) and $page['body_id'] == 'theAboutPage') { $query = ' SELECT COUNT(DISTINCT(image_id)) as total FROM phpwebgallery_image_category'; { $query.= ' WHERE category_id NOT IN ('.$user['forbidden_categories'].')'; } $query.= ' ;'; $result = pwg_query($query); $template->assign('TOTAL_IMAGES',$result); } } ?>
Avec le message d'erreur à l'endroit où est placée ma variable {$TOTAL_IMAGES} :
Catchable fatal error: Object of class mysqli_result could not be converted to string in /home/titou/www/beouetsavic/_data/templates_c/domkd3^08388098deabcad4a52bbe20e5ea86627c25a42d_0.file.a-propos.tpl.php on line 84
Dernière modification par titounet (2016-06-08 00:11:08)
Hors ligne
titounet a écrit:
Code:
$template->assign('TOTAL_IMAGES', '$result');
Bonjour
la variable ne doit pas être entre 'quote'
Hors ligne
titounet a écrit:
$result = pwg_query($query);
$template->assign('TOTAL_IMAGES',$result);
}
}
?>
Bonour,
as mon avis si tu fais un var_dump de $result , cela te permettra de voir quoi modifier ;-)
Hors ligne
ddtddt a écrit:
titounet a écrit:
Code:
$template->assign('TOTAL_IMAGES', '$result');Bonjour
la variable ne doit pas être entre 'quote'
Bonjour ddtddt
Euh, donc si je suis bien je dois essayer
$template->assign(TOTAL_IMAGES, '$result');
ça ne marche pas non plus, de toute façon que ce soit
('TOTAL_IMAGES', '$result')
ou
('TOTAL_IMAGES', $result)
(ce qui était dans mon script)
rien ne marche
Dernière modification par titounet (2016-06-08 06:25:07)
Hors ligne
('TOTAL_IMAGES', $result)
c'est cela qui est bon
Hors ligne
ddtddt a écrit:
titounet a écrit:
$result = pwg_query($query);
$template->assign('TOTAL_IMAGES',$result);
}
}
?>Bonour,
as mon avis si tu fais un var_dump de $result , cela te permettra de voir quoi modifier ;-)
Hors ligne
ddtddt a écrit:
as mon avis si tu fais un var_dump de $result , cela te permettra de voir quoi modifier ;-)
Argh je nr sais pas ce que c'est un var_dump, je suis en train d'essayer de trouver comment faire mais je ne trouve rien
Hors ligne
ddtddt a écrit:
('TOTAL_IMAGES', $result)
c'est cela qui est bon
Oui c'est ce qu'il y a dans mon script mais ça ne marche pas
Hors ligne