A voir également:
- [variables de session php]
- Easy php - Télécharger - Divers Web & Internet
- Teamviewer code de session expiré ✓ - Forum Logiciels
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Retour a la ligne php ✓ - Forum PHP
- Verrouiller la session - Forum Windows
1 réponse
Merci à tous,
J'ai fini par résoudre mon problème il venait des guillemets et simple quote (comme tjs) : voici le code corrigé pour ceux que ça intéresse :
<?php
session_start();
// $sid = session_id();
// $sname = session_name();
$codearticle = "'$id'";
$quantiteajoutee = intval($quant);
//$typeid = gettype($idarticle);
//$typeajout = gettype($quantiteajoutee);
//echo $typeid;
//echo $typeajout;
echo "$codearticle";
if ( isset ($_SESSION[$codearticle]) ) {
echo"il est passé ici !";
$initialetemp = $_SESSION[$codearticle];
$quantiteinitiale = intval($initialetemp);
}
else {
echo "non il est passé par là!";
$quantiteinitiale = 0;}
echo "mais aussi ici !";
$quantitetotale = intval($quantiteinitiale) + intval($quantiteajoutee);
$_SESSION[$codearticle] = $quantitetotale;
?>
Vous venez d'ajouter <?php echo "$quantiteajoutee";?> unité(s) de l'article <? echo "$id";?>.
<br>
Vous aviez une quantité initiale de : <?php echo "$quantiteinitiale";?> unités.
<br>
Soit une quantité totale de : <?php echo "$quantitetotale";?> unités.
Lecture réalisée :
<?php
// Vérifier si la variable existe puis la lire
if ( isset ($_SESSION[$codearticle]) ) {
$test = $_SESSION[$codearticle]; }
else {
$test = "variable de session non enregistrée"; }
echo "$test";
?>
J'ai fini par résoudre mon problème il venait des guillemets et simple quote (comme tjs) : voici le code corrigé pour ceux que ça intéresse :
<?php
session_start();
// $sid = session_id();
// $sname = session_name();
$codearticle = "'$id'";
$quantiteajoutee = intval($quant);
//$typeid = gettype($idarticle);
//$typeajout = gettype($quantiteajoutee);
//echo $typeid;
//echo $typeajout;
echo "$codearticle";
if ( isset ($_SESSION[$codearticle]) ) {
echo"il est passé ici !";
$initialetemp = $_SESSION[$codearticle];
$quantiteinitiale = intval($initialetemp);
}
else {
echo "non il est passé par là!";
$quantiteinitiale = 0;}
echo "mais aussi ici !";
$quantitetotale = intval($quantiteinitiale) + intval($quantiteajoutee);
$_SESSION[$codearticle] = $quantitetotale;
?>
Vous venez d'ajouter <?php echo "$quantiteajoutee";?> unité(s) de l'article <? echo "$id";?>.
<br>
Vous aviez une quantité initiale de : <?php echo "$quantiteinitiale";?> unités.
<br>
Soit une quantité totale de : <?php echo "$quantitetotale";?> unités.
Lecture réalisée :
<?php
// Vérifier si la variable existe puis la lire
if ( isset ($_SESSION[$codearticle]) ) {
$test = $_SESSION[$codearticle]; }
else {
$test = "variable de session non enregistrée"; }
echo "$test";
?>