Message erreur php fonction array
                    
        
     
             
                    arnaud37
    
        
    
                    Messages postés
            
                
     
             
            16
        
            
                                    Statut
            Membre
                    
                -
                                     
arnaud37 Messages postés 16 Statut Membre -
        arnaud37 Messages postés 16 Statut Membre -
        Bonjour, 
sur mon site j'ai un problème avec mon fichier stats.php
voci son contenu :
quand j'ouvre la page stats.php
il 'm affiche ses erreur suivante :
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /homez.27/stomypay/www/design-test/webradio/regies/noixdecoco/admin/stats.php on line 22
Warning: array_unique() [function.array-unique]: The argument should be an array in /homez.27/stomypay/www/design-test/webradio/regies/noixdecoco/admin/stats.php on line 22
Statistiques à jour, consultez le journal système pour plus d'infos.
Merci d'avance de votre aide
Arnaud
            
            
                
            
                
    
    
    
        sur mon site j'ai un problème avec mon fichier stats.php
voci son contenu :
<?php
/*
* Projet : noixdecoco
* Licence : GPL
* Auteur : ONFRAY Matthieu
* URL site officiel : http://noixdecoco.sourceforge.net
* Copyright (C) 2001-2025 ONFRAY Matthieu
* Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous).
* Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.
* Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps que ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis. 
* 
*/
if (! session_is_registered("id_admin_session")) header("Location: ../login_admin.php");
// date du jour
$temps = getdate(time());
$sql_date = sql_construire_date($temps["mday"], $temps["mon"], $temps["year"]);
// toutes les stats orphelines
$impressions = sql_en_tableau(sql_requete("SELECTIONNER_IMPRESSIONS_ORPHELINES", array("select" => "date", "date" => $sql_date)));
$clicks = sql_en_tableau(sql_requete("SELECTIONNER_CLICKS_ORPHELINS", array("select" => "date", "date" => $sql_date)));
// fusion des deux tables
$res = array_unique(array_merge($impressions, $clicks));
if (empty($res[0])) echo traduire("Statistiques à jour, consultez le journal système pour plus d'infos.");
else
{
    echo traduire("Les statistiques orphelines")." : <ul>";
    for ($i = 0; $i < count($res); $i++)
	{
        if (! empty($res[$i])) echo "<li>" . sql_date_francais($res[$i]) . " <a href=\"javascript:confirmer_reponse('" . traduire("Etes-vous sûr de vouloir compiler les stats quotidiennes de ce jour ?") . "','$admin_lien2&op=maintenance_comp_stats_quo&temps=" . strtotime($res[$i]) . "')\"><img title=\"".traduire("Cliquez pour compiler.")."\" src=images/vert.gif border=0></a>\n <a href=\"javascript:confirmer_reponse('".traduire("Etes-vous sûr de vouloir supprimer les stats quotidiennes de ce jour ?")."','$admin_lien2&op=maintenance_suppr_stats_quo&temps=" . strtotime($res[$i]) . "')\"><img title=\"".traduire("Cliquez pour supprimer.")."\" src=images/suppression.gif border=0></a>\n</li>";
    } 
 echo "</ul>";
} 
?>
quand j'ouvre la page stats.php
il 'm affiche ses erreur suivante :
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /homez.27/stomypay/www/design-test/webradio/regies/noixdecoco/admin/stats.php on line 22
Warning: array_unique() [function.array-unique]: The argument should be an array in /homez.27/stomypay/www/design-test/webradio/regies/noixdecoco/admin/stats.php on line 22
Statistiques à jour, consultez le journal système pour plus d'infos.
Merci d'avance de votre aide
Arnaud
        A voir également:         
- Message erreur php fonction array
- Fonction si et - Guide
- Recuperer message whatsapp supprimé - Guide
- Message absence thunderbird - Guide
- Message supprimé whatsapp - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
2 réponses
                        
                    visiblement tes arguments ne sont pas des tableaux, j'ai pas de php sous la main, mais tente un print_r de ta variable avant de la traiter, histoire de voir ce qu'il y a
ça se trouve une simple vérification que ta variable existe et est renseignée suffira
    
                ça se trouve une simple vérification que ta variable existe et est renseignée suffira
                        
                    Bonjour
Dans mon code quand je fait un print_r sur la variable $impressions pour verifier.
il affiche :
et quand je fait un print_r sur la variable $clicks
il n'affiche rien
Pouvez vous m'aider merci
Nico
    
                Dans mon code quand je fait un print_r sur la variable $impressions pour verifier.
$impressions = sql_en_tableau(sql_requete("SELECTIONNER_IMPRESSIONS_ORPHELINES", array("select" => "date", "date" => $sql_date)));
$clicks = sql_en_tableau(sql_requete("SELECTIONNER_CLICKS_ORPHELINS", array("select" => "date", "date" => $sql_date)));
echo '<pre>';
print_r($impressions);
echo '</pre>';]
il affiche :
Array
(
    [0] => 2011-06-12
    [date] => 2011-06-12
)
et quand je fait un print_r sur la variable $clicks
if (! session_is_registered("id_admin_session")) header("Location: ../login_admin.php");
// date du jour
$temps = getdate(time());
$sql_date = sql_construire_date($temps["mday"], $temps["mon"], $temps["year"]);
// toutes les stats orphelines
$impressions = sql_en_tableau(sql_requete("SELECTIONNER_IMPRESSIONS_ORPHELINES", array("select" => "date", "date" => $sql_date)));
$clicks = sql_en_tableau(sql_requete("SELECTIONNER_CLICKS_ORPHELINS", array("select" => "date", "date" => $sql_date)));
echo '<pre>';
print_r($clicks);
echo '</pre>';
// fusion des deux tables
$res = array_unique(array_merge($impressions, $clicks));
il n'affiche rien
Pouvez vous m'aider merci
Nico
