problem eval with 3.92

Status
Not open for further replies.

merlino68

Member
a pre-calculated field with this:
$user =& JFactory::getUser();
$userid = $user->get('id');
$db =& JFactory::getDBO();
$ip =str_replace(".","",$_SERVER['REMOTE_ADDR']);
$db->setQuery("SELECT id_allen FROM tm_sessioni_attive WHERE `id_ins` = $userid AND `ip_now` = '{session.token}'");
$result_val = $db->loadResult();
return $result_val;

"returns this error: Debug: Caught exception on eval of id_allen: Only variables should be assigned by reference"

eval is yes
 
php is 7.2

I changed this way, but if I put the number (es 226 )instead of $userid, it works
If I put $userid, it doesn't work

$myDb = JFactory::getDbo();
$myQuery = $myDb->getQuery(true);
$userid = JFactory::getUser();

$myQuery
->select('id_allen')
->from('tm_sessioni_attive')
->where('id_ins = ' . $myDb->quote('$userid'));

$myDb->setQuery($myQuery);
$id_allen = $myDb->loadResult();

return $id_allen;
 
Now you skipped getting the userid.
$user = JFactory::getUser();
$userid = $user->id;
 
Status
Not open for further replies.
We are in need of some funding.
More details.

Thank you.

Members online

No members online now.
Back
Top