J'ai un léger soucis avec mes variables de SESSION, le principe reste simple
j'affiche 2 pubs:
-1 pub prise au hasard dans la BDD
-1 pub en rapport avec les centres d'intérêt du membre OU 1 autre pub prise au hasard s'il n'y a pas de concordance entre les centres d'intérêt du membre et les pub disponible dans la BDD
ensuite le membre clique sur la pub et je renvois sur une autre page..
mon cas de figure est le suivant 1 pub au hasard et 1 pub ciblée:
quand je clique sur la publicité ciblée c'est bon le lien coincide avec la pub cliquée...
quand je clique sur la publicité prise au hasard, une fois sur la page validation c'est comme ci que la variable de SESSION c'était rechargée le lien ne coincide pas
pourtant sur la page où j'affiche les pubs j'affiche aussi les url pour voir si ça coincide et c'est le cas..
mon bout de code
if (empty($imagePUB)) {
mes 2 requêtes SQL pour obtenir $imagePUB,$urlPUB .. $imagePUBHASARD,$urlPUBHASARD
}
// on teste si le visiteur valide sa grille
if (isset($_POST['validation0_x'])) {
if(Strlen($_POST['selection']) < 24) {
$erreur= '<SCRIPT LANGUAGE="JavaScript">alert("Choix incomplet.");</SCRIPT>';
}
else {
$_SESSION['selection'] = $_POST['selection'];
$_SESSION['url'] = $urlPUBHASARD[0];
$_SESSION['dataID'] = $dataID;
header ('Location: validation.php');
exit();
}
}
if (isset($_POST['validation1_x'])) {
if(Strlen($_POST['selection']) < 24) {
$erreur= '<SCRIPT LANGUAGE="JavaScript">alert("Choix incomplet.");</SCRIPT>';
}
else {
$_SESSION['selection'] = $_POST['selection'];
if (empty($urlPUB[0])) {
$_SESSION['url'] = $urlPUBHASARD[1];
}
else {
$_SESSION['url'] = $urlPUB[0];
}
$_SESSION['dataID'] = $dataID;
header ('Location: validation.php');
exit();
}
}
au départ je pensais que je refaisais la requête quand je cliquais sur une des pub.. j'ai donc rajouté un "if(empty($imagePUB))" mais rien n'y fait je dois mal m'y prendre : /(PS: merci à Ryle qui m'a aidé sans le savoir pour les requêtes ORDER BY RAND() ça m'a beaucoup aidé
