 | |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
t_lion11 frontpage mioche
 |
CLASS PANIER , Posté le: 12-04-2006 9:47 |
|
|
Bonjour je rencontre un problème pour faire fonctionner ce programme, et ce qui est étrange c'est que ce programme vient directement de la doc PHP.
Voici le programme:
<?php
class Cart
{
var $items=array();
function add_item ($artnr, $num)
{
$this->items[$artnr] += $num;
}
function remove_item ($artnr, $num)
{
if ($this->items[$artnr] > $num)
{
$this->items[$artnr] -= $num;
return true;
}
else
{
return false;
}
}
}
$cart = new Cart;
$cart->add_item("10", 5);
?>
Et voici le message d'erreur qui apparait:
Notice: Undefined index: 10 in c:\program files\easyphp1-8\www\tp06\ex2.php on line 9
La ligne qui me pose probleme est :
$this->items[$artnr] += $num;
Est ce quelqu'un serait d'ou vient ce probleme, est ce une erreur de declaration, il faut savoir que j'utilise easyphp.
Si quelqu'un peut m'aider, je le remercie d'avance.
A bientot... |
|
|
pagetronic moderateur

|
CLASS PANIER , Posté le: 12-04-2006 10:08 |
|
|
je ne sais pas précisement laquelle est ce :
$this->items[$artnr] += $num;
il faut mettre un @ pour initialiser la variable sous easyphp
@$this->items[$artnr] += $num;
$this->items[$artnr] += @$num;
$this->items[@$artnr] += $num;
ou toute à la fois
@$this->items[@$artnr] += @$num;
tiens moi au courant.. |
|
|
t_lion11 frontpage mioche
 |
CLASS PANIER , Posté le: 12-04-2006 10:35 |
|
|
Ca marche!!!
Je te remercie vraiment car ca faisait plusieurs heures que je tournais en rond.
Merci beaucoup et à bientot. |
|
|
pagetronic moderateur

|
CLASS PANIER , Posté le: 12-04-2006 10:58 |
|
|
Je crois que tu dois pouvoir désactiver ca quelque part
dans le php.ini il me semble..
c'est pour la sécurité, ça permet d'éviter d'injecter n'importe quelles variables
...mais j'en suis pas très très sure de ca  |
|
|
|
 |
Accueil Forum
-> php |
Toutes les heures sont au format GMT + 1 Heure
|
| Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|