Warning... lors de la céation d'un produit

19 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Lorsque j'ajoute un nouveau produit ou que je modifie un produit, je constate cette erreur en bas de page, sous la liste des produits :

Warning: Cannot use a scalar value as an array in /mnt/sites/montagne-photos.com/web/boutique/boutique/administrer/produits.php on line 1026

L'article est bien créé ou modifié, simplement cette erreur m'inquiète un peu :)

Peut on éviter cette erreur, et comment ?

Merci d'avance

Laurent

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonsoir,

n'as tu pas plussieurs sessisons ouvertes ?

ferme les navigateurs ou tout simplement déconnecte toi de ton compte et cela devrait resoudre le problème

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonsoir,

n'as tu pas plussieurs sessisons ouvertes ?

ferme les navigateurs ou tout simplement déconnecte toi de ton compte et cela devrait resoudre le problème

Bonjour,

Merci, mais ce n'est pas ça... le problème est le même sur des ordis différents, navigateurs différents, avec une seule session ouverte :)

Une autre piste ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu peux me faire passer un lien en message privé pour voir

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

J'ai la même erreur.

Voilà la ligne 1026 :

print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=.($start+$nb)."&categorie=".vb($frm['categorie])."\">page suivante</a>");

Je ne pense pas que ce soit genant mais ce serait bien de pouvoir le corriger...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok faites passer la page produits.php

erratum : regardez également ligne 160 ds la fonction function affiche_formulaire_ajout_produit

si vous avez $frm['references'] = array(); sinon ajoutez le sous $frm['categories'] = array($categorie_id); car il y a un warning ds le code source au niveau des références

cela bien entendu n'est pas la réponse à votre demande

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok faites passer la page produits.php

???

erratum : regardez également ligne 160 ds la fonction function affiche_formulaire_ajout_produit

si vous avez $frm['references'] = array(); sinon ajoutez le sous $frm['categories'] = array($categorie_id); car il y a un warning ds le code source au niveau des références

cela bien entendu n'est pas la réponse à votre demande

???

No comprendo

Ca règle le pb ?

Sinon quel pb ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

arf, actuellement regarde dans le code source à partir de ton navigateur (afficher code source) de ta boutique dans la page produits.php et veras un warning

je t'ai donné la soluce pour le corrigé

ensuite pour ton premier souci fais passer la page produits.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour Paulanna,

j'ai aussi la même erreur, et si je fais selon tes conseils ceci :

$frm['categories'] = array($categorie_id);

$frm['references'] = array();

j'ai encore l'erreur, et si je regarde le code source de la page, j'ai ceci :

b>Warning</b>: Cannot use a scalar value as an array in <b>/home.10.29/trifils/www/laboutique/administrer/produits.php</b> on line <b>874</b><br />

<br />

<b>Warning</b>: Cannot use a scalar value as an array in <b>/home.10.29/trifils/www/laboutique/administrer/produits.php</b> on line <b>876</b><br />

je regarde la line 874 et 876 dans produit.php, et j'ai cela :

if (!isset($categorie_id)) { $categorie_id = 0; }

$frm['categories'] = array($categorie_id);

construit_select_cat($categorie_options, $frm['categorie_id']);

echo $categorie_options;

?>

j'ai fait l'effort de chercher, par contre, comme il est tard, et que j'ai pas mal de boulot sur le site, j'ai pas envie d'y passer encore une nuit...mais, je regarderai demain

Merci Paulanna,

bonne nuit,

Jackye

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

$frm['references'] = array(); corrige une autre erreur comme expliqué plus haut !

pour le reste j'ai demandé à avoir la page produits.php

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

$frm['references'] = array(); corrige une autre erreur comme expliqué plus haut !

Ok j'ai fait cette modif...

pour le reste j'ai demandé à avoir la page produits.php

... mais elle ne corrige pas le pb

Voilà 2 extraits du source de la page produits.php lorsque j'ajoute un produit :

<select size="1" name="categorie" class="formulaire1">

<option value="NULL">Toutes les catégories</option>

<br />

<b>Warning</b>: Cannot use a scalar value as an array in <b>/home/mvtpaix/domains/mvtpaix.org/public_html/boutique/administrer/produits.php</b> on line <b>873</b><br />

<br />

<b>Warning</b>: Cannot use a scalar value as an array in <b>/home/mvtpaix/domains/mvtpaix.org/public_html/boutique/administrer/produits.php</b> on line <b>875</b><br />

<option value="2" >Autocollants</option><option value="4" >Badges - Pins</option><option value="9" >Cartes de voeux et postales</option><option value="8" >Divers</option><option value="1" >Livres / Agenda 2008</option><option value="3" >Tee-shirts et vêtements</option><option value="5" >Vidéos / DVD</option> </select>

et

tr><td align="center" class="normal" colspan="7">

<br />

<b>Warning</b>: Cannot use a scalar value as an array in <b>/home/mvtpaix/domains/mvtpaix.org/public_html/boutique/administrer/produits.php</b> on line <b>1026</b><br />

<a class="normal" href="/boutique/administrer/produits.php?start=30&categorie=">page suivante</a><br /><a class="normal" href="/boutique/administrer/produits.php?start=0&categorie=<br />

<b>Warning</b>: Cannot use a scalar value as an array in <b>/home/mvtpaix/domains/mvtpaix.org/public_html/boutique/administrer/produits.php</b> on line <b>1038</b><br />

">1</a>&nbsp;

<a class="normal" href="/boutique/administrer/produits.php?start=30&categorie=<br />

<b>Warning</b>: Cannot use a scalar value as an array in <b>/home/mvtpaix/domains/mvtpaix.org/public_html/boutique/administrer/produits.php</b> on line <b>1038</b><br />

">2</a>&nbsp;

</td></tr></table></td>

</tr>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

il y a un truc que je dois faire mal, car même en rajoutant la ligne 160 ( $frm['references'] = array();)

et en applicant le correctif fonction page suivante, précédente :

http://forum.peel.fr/index.php?showtopic=1335

j'ai les erreurs qui restent affichées quand j'insère un nouveau produit

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

( $frm['references'] = array() => répond à un ptit bug que j'ai trouvé !

pour la 300ieme fois cela ne résoud pas le souci décrit plus haut !

pour ce faire laisser la page produits.php

c'est mon dernier mot

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

( $frm['references'] = array() => répond à un ptit bug que j'ai trouvé !

pour la 300ieme fois cela ne résoud pas le souci décrit plus haut !

pour ce faire laisser la page produits.php

c'est mon dernier mot

ne te fache pas Paulanna, voici la page produit.php, sans rien de modifier. (car, tant que je n'ai pas une page propre, je ne modifie rien)

<?php 
include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$DOC_TITLE = "Gérer les produits";

include("modeles/haut.php");

$start = vn($_REQUEST['start']);// Détermine la variable start (début de page)

switch (vb script:return confirm('Êtes-vous sûr de vouloir supprimer le produit <?php echo addslashes($ligne['nom']) ?> ?');" class="normal" title="Supprimer <?php echo $ligne['nom'] ?>" href="<?php echo $_SERVER['PHP_SELF']?>?mode=suppr&id=<?php echo $ligne['id'] ?>">
<img src=<?php echo $wwwroot?>/images/poubelle.gif border=0></a></td>
<td class="normal" align="center">

<?php

$sqlCAT = "SELECT id, nom FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";

$resCAT = mysql_query($sqlCAT);

if (mysql_num_rows($resCAT) > 0) {

while ($cat = mysql_fetch_array($resCAT)) {

echo html_entity_decode($cat['nom'])."<br />";

}

} else {

echo "<font color=\"red\"><b>n.c</b></font>";

}

?>

</td>
<td class="normal" align="center"><a class="normal" title="Modifier ce produit" href="<?php echo $_SERVER['PHP_SELF']?>?mode=modif&id=<?php echo $ligne['id'] ?>"><?php echo stripslashes($ligne['nom'])?></a></td>
<td class="normal" align="center"><?php echo $ligne['prix'] ?> € T.T.C</td>
<td align="center" class="normal"><?php if (empty($ligne['etat'])) {echo "<img src=\"".$wwwroot."/administrer/images/puce-blanche.gif\" alt=\"\" />";} else {echo "<img src=\"".$wwwroot."/administrer/images/puce-verte.gif\" alt=\"\" />";} ?></td>
<td align="center" class="label"><?php if (empty($ligne['on_stock'])) { echo "n.a"; } else { echo ($ligne['stock'] <= 0) ? "<font color=\"red\">".$ligne['stock']."</font>" : $ligne['stock'];} ?></td>
<td class="normal" align="center"><?php echo date("d-m-Y", strtotime($ligne['date_maj'])) ?></td>
</tr>
<tr><td align="center" class="normal" colspan="7">
<?php
$i++;
}

}

//Boutons précédent et suivant
if($start)
{

print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start-$nb)."&categorie=".vb($frm['categorie'])."\">page pr&eacute;c&eacute;dent</a>");}

$result=mysql_query($sql_count);

$row=mysql_fetch_row($result);


if($row[0]>($start+$nb))
{

if($start) {print(" / ");}

print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start+$nb)."&categorie=".vb($frm['categorie'])."\">page suivante</a>");

}

print("<br />");

//Affichage des pages
if($row[0]>$nb) // le nombre d'enreg. est > au nb de lignes d'affichage ?

for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages
{
?>
<a class="normal" href="<?php echo $_SERVER['PHP_SELF']."?start=".$index*$nb; ?>&categorie=<?php echo vb($frm['categorie'])?>"><?php echo $index+1; ?></a>&nbsp;
<?php
}
echo "</td></tr></table>";
}

function valide_form_produit(&$frm, &$erreurs) {

$erreurs = array();
$msg = array();

if (empty($frm['nom'])) {
$erreurs['nom'] = true;
$msg['nom'] = " Vous devez insérer un nom de produit.";

}

return $msg;
}

?>[/codebox]

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pas de souci, en revnache peux tu me l'envoyer son mon email, car le copier/coller donne tout le code au kilomètre

webmaster at regim-minceur.com

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pas de souci, en revnache peux tu me l'envoyer son mon email, car le copier/coller donne tout le code au kilomètre

webmaster at regim-minceur.com

l'as tu reçu ? dans ta boite ?

à plus tard,

Jackye

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je viens de faire le test et tout fonctionne correctement, peut etre y a t il 2 sessions admin d'ouvertes

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je viens de faire le test et tout fonctionne correctement, peut etre y a t il 2 sessions admin d'ouvertes

Y a t-il un moyen de voir si l'on a 2 sessions admin ouvertes ?

C'est dans les cookies ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je viens de faire le test et tout fonctionne correctement, peut etre y a t il 2 sessions admin d'ouvertes

ah, ok, si ce n'est que ça, ça va, c'est bien possible, pour ce site là, il y a deux administrateurs effectivement, et on ne se concerte pas, quand on va dans l'administration,

merci Paulanna,

bonne nuit,

Jackye

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