Bonjour,
J'affiche des icones de photos et lorsque la personne veut en savoir plus, elle clique sur l'icone.
Elle arrive sur une page détaillant la photo, lieu, dimension, ...
Si elle clique sur le caddy, elle valide son choix.
// Au premier article, je crée le caddy:
if (!isset($_SESSION['panier'])) {
$_SESSION['carrinho'] = array();
$NbreArticle = 0;
} else {
// ou alors, si ce dernier existe, je créé le produit dans le caddy
$_SESSION['panier'][$idp] = array();
// numéro d'enregistrment dans BDD table "produit".
$_SESSION['panier'][$idp]['refproduto'] = $ref;
// (référence par exemple: dsd1254 = premiere partie du fichier dsd1454.jpeg).
$_SESSION['panier'][$idp]['quantidade'] = $quantidade;
$_SESSION['panier'][$idp]['ttvaleur'] = $ttvaleur;
// $ttvaleur = $valeur x $quantite
}
// un lien vers une page dédié lui permet de voir le contenu du caddy. A chaque photo choisie, une icone apparaît sur cette page avec d'autres renseignements.
En bas apparaît un bouton "annuler" (action3) dont voici le code:
if (isset($_SERVER['PHP_SELF']) and isset($_POST['action3'])) {
$PHP_SELF = strip_tags($_SERVER['PHP_SELF']);
$action3 = strip_tags($_POST['action3']);
if (isset($_POST['lang']) and strlen($_POST['lang']==2)) {
$lang = $_POST['lang'];
}
$ouverture = opendir("../Complementos/");
$lecture = readdir("../Complementos/");
$i = 0;
while($_SESSION['panier']['idp'] != '') {
$ref = $_SESSION['panier']['idp']['refproduto'];
$fichier = $ref .".jpeg";
$chemin = "../Complementos/" . $fichier;
if (file_exists($chemin)) {
unlink($chemin);
}
$i++;
}
closedir($ouverture);
unset($_SESSION['panier']);
$_SESSION['NbreArticle'] = 0;
$control = 0;
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = '../index.php?lang=' . $lang ."&cpt=1";
header("Location: http://$host$uri/$extra");
exit;
}
//Or, les fichiers ne sont pas supprimés. Lorsqu'il s'agit de supprimer seuelement un article, pas de problême pour plusieurs, si.
Trouver l'erreur qui va sauter aux yeux du premier venu !!
Merci d'avance.
Modifié par brasilpaille (31 Jul 2015 - 14:44)
J'affiche des icones de photos et lorsque la personne veut en savoir plus, elle clique sur l'icone.
Elle arrive sur une page détaillant la photo, lieu, dimension, ...
Si elle clique sur le caddy, elle valide son choix.
// Au premier article, je crée le caddy:
if (!isset($_SESSION['panier'])) {
$_SESSION['carrinho'] = array();
$NbreArticle = 0;
} else {
// ou alors, si ce dernier existe, je créé le produit dans le caddy
$_SESSION['panier'][$idp] = array();
// numéro d'enregistrment dans BDD table "produit".
$_SESSION['panier'][$idp]['refproduto'] = $ref;
// (référence par exemple: dsd1254 = premiere partie du fichier dsd1454.jpeg).
$_SESSION['panier'][$idp]['quantidade'] = $quantidade;
$_SESSION['panier'][$idp]['ttvaleur'] = $ttvaleur;
// $ttvaleur = $valeur x $quantite
}
// un lien vers une page dédié lui permet de voir le contenu du caddy. A chaque photo choisie, une icone apparaît sur cette page avec d'autres renseignements.
En bas apparaît un bouton "annuler" (action3) dont voici le code:
if (isset($_SERVER['PHP_SELF']) and isset($_POST['action3'])) {
$PHP_SELF = strip_tags($_SERVER['PHP_SELF']);
$action3 = strip_tags($_POST['action3']);
if (isset($_POST['lang']) and strlen($_POST['lang']==2)) {
$lang = $_POST['lang'];
}
$ouverture = opendir("../Complementos/");
$lecture = readdir("../Complementos/");
$i = 0;
while($_SESSION['panier']['idp'] != '') {
$ref = $_SESSION['panier']['idp']['refproduto'];
$fichier = $ref .".jpeg";
$chemin = "../Complementos/" . $fichier;
if (file_exists($chemin)) {
unlink($chemin);
}
$i++;
}
closedir($ouverture);
unset($_SESSION['panier']);
$_SESSION['NbreArticle'] = 0;
$control = 0;
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra = '../index.php?lang=' . $lang ."&cpt=1";
header("Location: http://$host$uri/$extra");
exit;
}
//Or, les fichiers ne sont pas supprimés. Lorsqu'il s'agit de supprimer seuelement un article, pas de problême pour plusieurs, si.
Trouver l'erreur qui va sauter aux yeux du premier venu !!
Merci d'avance.
Modifié par brasilpaille (31 Jul 2015 - 14:44)