Catalogue cadeau qui n'affice pas les images

30 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous,

bon, avec ma soeur on avance sur sa boutique en terme de vente et de produits présent. Première question:

Le catalogue cadeau, qui pour l'instant comporte 3 cadeaux, n'affiche pas les images, mais en plus affiche sur la page le message d'erreur suivant à la suite des produits:

Notice: Trying to get property of non-object in /home/fashiond/public_html/achat/catalogue_cadeaux.php on line 104

Quelqu'un a t il déjà eu ce truc ?

Merci à tous.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

on peut voir le code de la ligne 104 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

:P Ben oui, c'est vrai, j'aurais du y pesnser de le mettre:

voici la ligne 104

$result=mysql_query("SELECT COUNT(*) FROM peel_cadeaux c WHERE c.etat = 1 AND c.lang = '".$_SESSION['langue']."' AND c.points > 0 AND c.points < '".intval($u->points)."'");

Merci à toi paulanna de t'y intéresser.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Up :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca doit etre ca qui merde : intval($u->points)

A mon avis c'est intval($u) qu'il faut mettre car $u->points n'est pas une variable, surement que $u oui.

Dis nous si ca marche.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Willy, mais cela n'a pas résolu le problème. Donc c'est pas ça :P M. Pruault ? D'ailleurs, il faudra que l'on vous contact, le site suite à l'implantation de la charte graphique n'a plus de version anglaise...

Mais ça c'est pas le sujet. Et il y a tellement d'autres bugs... On essaye au fur et à mesure de les résoudres...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Willy, mais cela n'a pas résolu le problème. Donc c'est pas ça :P M. Pruault ? D'ailleurs, il faudra que l'on vous contact, le site suite à l'implantation de la charte graphique n'a plus de version anglaise...

Mais ça c'est pas le sujet. Et il y a tellement d'autres bugs... On essaye au fur et à mesure de les résoudres...

Avant ta ligne de code fait un echo $u->points;

Pour voir ce qu'il y a dedans.

Sinon c'est peut etre que ta requete ne retourne aucune ligne ?

Tu as tenté de l'executer directement sur ta base ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je saisi juste:

echo $u->points;

ligne 103 ? C'est ça ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui juste au dessus de ton code en 104.

Met aussi :

echo "SELECT COUNT(*) FROM peel_cadeaux c WHERE c.etat = 1 AND c.lang = '".$_SESSION['langue']."' AND c.points > 0 AND c.points < '".intval($u->points)."'";

Pour voir si tu as une erreur ici ou pas.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Voilà le résultat:

Notice: Trying to get property of non-object in /home/fashiond/public_html/achat/catalogue_cadeaux.php on line 103

Notice: Trying to get property of non-object in /home/fashiond/public_html/achat/catalogue_cadeaux.php on line 104

SELECT COUNT(*) FROM peel_cadeaux c WHERE c.etat = 1 AND c.lang = 'fr' AND c.points > 0 AND c.points < '0'

Notice: Trying to get property of non-object in /home/fashiond/public_html/achat/catalogue_cadeaux.php on line 105

No comprendo :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pour moi $u->points n'est pas une variable...

Elle vient d'où ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je n'en sait rien... Ce codage est celui reçu lors de la livraison du site après intégration graphique. Et c'est pas le seul bug de la V3. Depuis décembre je me rends compte (si ce n'est les clients) qu'il y a un peu partout des trucs qui vont pas... Décourageant, non ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je n'en sait rien... Ce codage est celui reçu lors de la livraison du site après intégration graphique. Et c'est pas le seul bug de la V3. Depuis décembre je me rends compte (si ce n'est les clients) qu'il y a un peu partout des trucs qui vont pas... Décourageant, non ?

Je sais bien, on viens aussi de nous installer peel premium <_<

Par contre c'est bizarre peel_cadeaux.points est un int, il ne dervrait pas y avoir de quote simple pour l'entourer :P

Remplacez:

$result=mysql_query("SELECT COUNT(*) FROM peel_cadeaux c WHERE c.etat = 1 AND c.lang = '".$_SESSION['langue']."' AND c.points > 0 AND c.points < '".intval($u->points)."'");

Par:

$result=mysql_query("SELECT COUNT(*) FROM peel_cadeaux c WHERE c.etat = 1 AND c.lang = '".$_SESSION['langue']."' AND c.points > 0 AND c.points < 100");

Pour voirs ila requete fonctionne avec une valeur de points donnée.

Sinon tentez un echo $u; pour voir si ca n'est pas le nom de la variable qui est faux.

Pour moi c'est $u->points qui n'est pas definit...

Je pense que ca cherche le nb de cadeaux que le client peut commander avec ses points.

Sur mon site pas de pb ca fonctionne, il y a peut etre eu un correctif la dessus.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Mais ca n'a pas corrigé le pb, car la on force la valeur de la variable $u->points...

Je verais une fois a la maison mon code pour tenter de trouver une solution.

Pour les images, elle renvoient actuellement vers:

http://www.fashiondeclic.com/modeles/defau...PEEL_WfNxde.jpg

et non vers

http://www.fashiondeclic.com/upload/160107...PEEL_WfNxde.jpg

Donc lors de l'afffichage ca ne marche pas !

Il faut voir a l'affichage de l'image, mettre le bon repertoire.

Comme pour l'affichage d'un article par exemple, le reprtoire d'upload des images et non re repertoire des modeles de pages (comme haut et bas .php).

il doit y avoir:

$wwwroot/modeles/default/images/

Il faut mettre:

$wwwroot/upload/

En fait remplacer "modeles/default/images" par "upload" (ca sera plus simple) quand on affiche une image.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

question question ??

est ce que l'utilisateur $u a des points ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Par defaut on a 0 points, donc ca devrait mettre 0 dans la variable.

Moi je dirais que cette variable n'est pas existante... Car on ne peut même pas afficher sa valeur :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Les images, je suppose qu'elles sont appellées par ça:

while($cad=mysql_fetch_array($result))

{

?>

<tr>

<td class="normal" valign="top" width="100">

<? if ($cad['image1'] <>"") { ?>

<img src="<?=$repertoire_images?>/<?=$cad['image1'] ?>" valign="top">

<?} else {?>

<img src="<?=$wwwroot?>/images/photo-non-disponible.gif" align=left valign="top">

<?}?>

</td>

<td class="normal">

<? if (!empty($cad['reference'])) { ?><span class=petit><?echo REFERENCE?> : <?=$cad['reference'] ?></span><br /><? } ?>

<span class="titre"><?=stripslashes($cad['titre_'.$_SESSION['langue'].'']) ?></span><br />

<?

echo stripslashes($cad['texte_'.$_SESSION['langue'].''])."<br />";

if (!empty($cad['points'])) {echo POINT." : ".$cad['points']."<br />";}

?>

</td>

<td class="normal" align="center">

<?php

if (est_identifie()) {

if ($u->points >= $cad['points'] ) {

?>

<form method="POST" action="<?=$wwwroot?>/achat/commander_cadeau.php" name="ajout<?=$cad['id'] ?>">

<input type="hidden" name="nom_cadeau" value="<?=$cad['titre_'.$_SESSION['langue'].''] ?>">

<input type="hidden" name="points_cadeau" value="<?=$cad['points'] ?>">

<input type="submit" class="bouton" value="<?echo ORDER ?>" onClick="java script:return confirm('<?echo ALERT_ORDER_GIFT?>');">

</form>

<?

Mais je ne vois pas $wwwroot/modeles/default/images/

Merci à ceux qui m'aident...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

essaye d'attribuer des points à l'utilisateur pour voir

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En attribuant des points, j'ai l'image qui permet de commander le cadeau, mais toujours pas l'image des cadeaux. Et en plus, en bas des trois cadeaux actuels (à leur suite), il y a:

Object id #2

Qu'est-ce ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Remplace:

<img src="<?=$repertoire_images?>/<?=$cad['image1'] ?>" valign="top">

par :

<img src="<?=$wwwroot?>/upload/<?=$cad['image1'] ?>" valign="top">

Willy

essaye d'attribuer des points à l'utilisateur pour voir

En fait pour le moment on a remplacé la variable par une valeur fixe <_<

Je n'ais pas accez a mon code pour voir, donc c'est du depannage provisoir :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok c'est au niveau des pages ?

envoi ton code par MP

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci pour l'aide. Les images sont apparentes maintenant. Reste plus que: Object id #2

En attendant que tu vérifies, merci à paulanna et à toi pour le dépannage déjà réalisé :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

C'est bon ca marche :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait, le truc Object id #2 apparait quand on est identifié pas quand on n'y est pas. Un visiteur voit les images, c'est déjà ça de gagner. Paulanna, tu veux le fichier catalogue_cadeaux.php c'est ça ? Sur ta messagerie wanadoo ?

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