Row wordt niet in db geplaatst
Tom K
30/06/2009 15:22:00Hallo allemaal, ik heb de volgende code:
de bedoeling is om mensen uit te laten loggen op elke computer waarop hij ooit is ingelogd. $sqlData bevat
Zoals je ziet zie je dat er een uid instaat, en de session data. Nu wordt het uid netjes veranderd. maar de data row blijft ongeschonden, en wordt dus niet veranderd door de hierboven opgegeven data. Ik heb geen flauw idee hoe dit komt. Weet iemand toevallig een oplossing?
Tom
PS: Ik gebruik ZF
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$data = preg_replace('!(.*)User|(.*){(.*)}(.*)!', '$1$4', $session['data']);
$sqlData = array('uid'=>0, 'data'=>$data);
$ad = $this->getAdapter();
$where = $ad->quoteInto('id = ?', $session['id']);
$this->update($sqlData, $where);
?>
$data = preg_replace('!(.*)User|(.*){(.*)}(.*)!', '$1$4', $session['data']);
$sqlData = array('uid'=>0, 'data'=>$data);
$ad = $this->getAdapter();
$where = $ad->quoteInto('id = ?', $session['id']);
$this->update($sqlData, $where);
?>
de bedoeling is om mensen uit te laten loggen op elke computer waarop hij ooit is ingelogd. $sqlData bevat
Code (php)
1
Array ( [uid] => 0 [data] => actualPage|s:42:"http://beta.devhouse.nl/user/logout/logout";widgetsInfo|a:1:{s:9:"dh-news-G";a:1:{s:3:"key";s:32:"acce7589900573b24ca6488f48c0d134";}}oldPage|s:35:"http://beta.devhouse.nl/user/logout"; )
Zoals je ziet zie je dat er een uid instaat, en de session data. Nu wordt het uid netjes veranderd. maar de data row blijft ongeschonden, en wordt dus niet veranderd door de hierboven opgegeven data. Ik heb geen flauw idee hoe dit komt. Weet iemand toevallig een oplossing?
Tom
PS: Ik gebruik ZF
Er zijn nog geen reacties op dit bericht.