Aide - Recherche - Membres - Calendrier
Version complète : [Résolu] Message d'erreur
Forum osCommerce-fr > Adapter OsCommerce MS2 > Contributions
addah84
Bonjour à tous,
voila j'ai un problème que je n'arrive pas à résoudre,
dans ma page http://www.monsite.com/admin/customers.php...d_box=customers,
j'ai ce message d'erreur
CODE

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /web/www//monsiteadmin/customers.php on line 738

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /web/www/monsite/admin/customers.php on line 740

Warning: reset() [function.reset]: Passed variable is not an array or object in /web/www/monsite/admin/includes/classes/object_info.php on line 17

Warning: Variable passed to each() is not an array or object in /web/monsite/www/admin/includes/classes/object_info.php on line 18

j'ai les contribs checkorder et held order d'installées,
dans le message il parle d'un fichier object_info.php,
or je n'ai pas de fichier de ce nom,
j'ai vérifié le fichier customers.php, mais n'est rien vu d'incohérent.
Que dois-je faire,
merci de votre aide
addah84
Merci LeorLindel
sur mon fichier customers.php
les lignes en causes sont :
$customer_info = array_merge($country, $info, $reviews);
$customer_info = array_merge($country, $info, $reviews);
et sur object_info.phples ligne en question sont :
reset($object_array);
while (list($key, $value) = each($object_array)) {
mais je ne vois pas ou ça cloche,
merci de m'éclairer,
ma BBD à l'air correcte, mis à part que j'ai les tables :
holding_orders
holding_orders_products
holding_orders_products_attributes
holding_orders_products_download
holding_orders_status_history
holding_orders_total
anisi que les tables initiales :
orders
orders_products
orders_products_attributes
orders_products_download
orders_status
orders_status_history
orders_total
Est-ce que ça a voir avec mon problème ?
addah84
Bonjour à tous,
j'ai donc vérifié les fichiers en question mais je ne trouve pas d'erreur,
donc est-ce quelqu'un peut me dire quels fichiers sont en relation avec
le fichier admin/customer.php, pour que je puisse les vérifier au cas où
il y aurait une erreur dans l'un ou l'autre,
merci
addah84
Merci LeorLindel,
mais je préférais pas réinitaliser ma DBB, car j'ai peur de perdre des données
(clients/commandes)
par contre les lignes incriminées dans le message d'erreur sont :
customer.php :
$customer_info = array_merge($country, $info, $reviews);

$cInfo_array = array_merge($customers, $customer_info);

object_info.php :
reset($object_array);
while (list($key, $value) = each($object_array)) {

Pour ma question précédente j'ai trouvé la réponse sur
http://oscdox.com/
addah84
Réparer comment LeorLindel,
merci
addah84
Merci LeorLindel,
j'ai fait ce que tu m'as dit mais çz n'a rien changé au problème,
ça ne viens pas de la BDD
FoxP2
ton serveur est en version php 5.2.6
change les lignes :
Code
l738 : $customer_info = array_merge((array)$country, (array)$info, (array)$reviews);

l740 : $cInfo_array = array_merge((array)$customers, (array)$customer_info);

en php5 , les tableaux doivent être définis avant d'être utilisés, sinon, dans ton cas ils doivent être fusionnés.
Rien à voir avec la base de données.
addah84
Merci FoxP2,
mais de quel fichier parles tu,
merci de préciser
FoxP2
Citation
mais de quel fichier parles tu,
merci de préciser

celui que tu cites dans ton premier post.

à propos, modifies le nom du dossier admin puisque tu le laisses dans tes messages :
http://www.***.com/qdr452/login.php
addah84
FoxP2
tu parles du fichier customers.php ?
FoxP2
Citation (addah84 @ 30 Jan 2010, 11:02) *
Bonjour à tous,
voila j'ai un problème que je n'arrive pas à résoudre,
dans ma page http://www.monsite.com/admin/customers.php...d_box=customers,
j'ai ce message d'erreur
CODE

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /web/xxx/www/qdr452/customers.php on line 738

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /web/xxx/www/qdr452/customers.php on line 740




Citation (FoxP2 @ 1 Feb 2010, 13:10) *
ton serveur est en version php 5.2.6
change les lignes :
Code
l 738 : $customer_info = array_merge((array)$country, (array)$info, (array)$reviews);

l 740 : $cInfo_array = array_merge((array)$customers, (array)$customer_info);

en php5 , les tableaux doivent être définis avant d'être utilisés, sinon, dans ton cas ils doivent être fusionnés.
Rien à voir avec la base de données.

est ce plus clair ?
addah84
Merci FoxP2,
problème résolu
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.