Update table SQL par comparaison MD5
Résolu
zevinny
Messages postés
168
Statut
Membre
-
zevinny Messages postés 168 Statut Membre -
zevinny Messages postés 168 Statut Membre -
Bonsoir,
Voili voilouuu, bon je passe du simple au compliqué, ma table se met à jours par des clic sur notre site et on voit les différents liens visités. Chaque user connecté est mis dans les stats ainsi que ces liens visités.
Comme je n'avais pas dID unique à chaque connexion mais celui du session_id qui reprends le coockies, j'ai changé le script (voir ci dessous) et les liens visités suivant ne s'affichent plus une fois le user loggé ! Bref, Sa reste à une seule page vue!
Anciennement j'aivais:
<?php
session_start();
// on ouvre la session
$session_id = session_id();
et à chaque connections une nouvelle ligne se crée MAIS avec le même session_ID (ce qui est illogique, enfin je trouve)
J'ai changé par sa:
<?php
session_start();
// on ouvre la session
$session_id = MD5(time());
Toujours en demandant le même update:
$sql = "UPDATE statistique SET time='$time', parcours='$parcours' WHERE sessid= '$session_id'";
(biensure un insert avant, ce qui réussi)
pour donner un exemple après l'insert:
id:7 sessid: "serie de chiffre et lettres" user:test1 date:2006-08-23 time:20:13:01 parcours:/page1/nous_test.php
et normalement à "parcours" s'ajoute page2;page3;... et à time l'heure de la page suivante...
Est ce que normalement cet update devrait se faire?
Voili voilouuu, bon je passe du simple au compliqué, ma table se met à jours par des clic sur notre site et on voit les différents liens visités. Chaque user connecté est mis dans les stats ainsi que ces liens visités.
Comme je n'avais pas dID unique à chaque connexion mais celui du session_id qui reprends le coockies, j'ai changé le script (voir ci dessous) et les liens visités suivant ne s'affichent plus une fois le user loggé ! Bref, Sa reste à une seule page vue!
Anciennement j'aivais:
<?php
session_start();
// on ouvre la session
$session_id = session_id();
et à chaque connections une nouvelle ligne se crée MAIS avec le même session_ID (ce qui est illogique, enfin je trouve)
J'ai changé par sa:
<?php
session_start();
// on ouvre la session
$session_id = MD5(time());
Toujours en demandant le même update:
$sql = "UPDATE statistique SET time='$time', parcours='$parcours' WHERE sessid= '$session_id'";
(biensure un insert avant, ce qui réussi)
pour donner un exemple après l'insert:
id:7 sessid: "serie de chiffre et lettres" user:test1 date:2006-08-23 time:20:13:01 parcours:/page1/nous_test.php
et normalement à "parcours" s'ajoute page2;page3;... et à time l'heure de la page suivante...
Est ce que normalement cet update devrait se faire?
A voir également:
- Update table SQL par comparaison MD5
- Table ascii - Guide
- Table des matières word - Guide
- Comparaison million milliard - Accueil - Technologies
- Windows update bloqué - Guide
- Winget update - Guide