LISTE DES COMMANDES

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Dans la partie liste de commandes via le back office, je n'ai aucune commande qui s'affiche et si dans le formulaire statut, j'indique n'importe lequel (attente de paiment, réglée...) j'ai un message d'erreur :

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /---/---/www/administrer/commandes.php on line 378.

Dans ce dossier commandes se trouve à la ligne 378

if (!empty($sql)) {

// Charge la liste des commandes et les affiche.

$qid = mysql_query($sql);

378 if (mysql_num_rows($qid) > 0) {

include("modeles/commande_liste.php");

} else {

echo "<b>Votre requête ne comporte pas de résultats.</b>";

$order = "o_timestamp";

$sort = "DESC";

affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort);

}

Quelqu'un pourrait il éclairer ma lanterne ?

D'avance merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Ce message d'erreur s'affiche car la requête SQL $sql est buggé. Pour comprendre le problème, vous pouvez afficher la requête (avec echo ou var_dump) et exécuter la requête dans phpmyadmin pour avoir des précisions sur l'erreur.

Je précise que votre version est une 5.1

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Simon,

Je suis en version 5.5. Je comprends pas votre explication... la requête SQL $sql est buggé. Comment affiché cette requète comme vous le préconisé (écho ou var_dump) ???

Je m'aperçois aussi que je n'ai pas la liste des factures proforma dans le module ventes/créer une facture proforma.

Concrètement, quelle est la démarche à suivre pour cette réparation ?

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

dans le fichier administrer/commandes.php, placer le code suivant ligne 375 :


var_dump($sql);
die();
[/CODE]

=> La requête SQL s'affichera. Vous pouvez ensuite faire un copier coller de la requête SQL et l'exécuter dans l’onglet SQL de phpmyadmin. Vous obtiendrez alors des détails sur l'erreur.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping