Pagina 1 di 1
estrapolare id utente e utilizzarlo all'interno del templare
Inviato: 23/10/2012, 20:19
da Gelmo88
ciao a tutti vorrei sapere come è possibile estrapolare l'user id e poter poi utilizzare questo parametro all'interno del template.
io devo estrapolare, l'id utente, e questo poi lo devo utilizzare per modificare un url di una pagina web..
mi sapete dare una mano?
Re: estrapolare id utente e utilizzarlo all'interno del temp
Inviato: 23/10/2012, 20:51
da alex75
va estrapolato dal database. Bisogna individuare da quale tabella deve essere estrapolato; se da quella dei post; se da quella degli utenti, o da altre. Dipende appunto dall'uso che vuoi farne
Re: estrapolare id utente e utilizzarlo all'interno del temp
Inviato: 24/10/2012, 17:51
da Gelmo88
dunque io devo ottenere l'id di sessione dell'utente che si è loggato
per poi inserirlo come variabile in un collegamento a uno script del del tipo
Codice: Seleziona tutto
<iframe width="760" height="2400" scrolling="auto" frameborder="0" style="border: 1px none white;" src="https://www.sito.com/dispatch/302d4a585a4180e7741045dd927860eb?sid=ID UTENTE"></iframe>
Re: estrapolare id utente e utilizzarlo all'interno del temp
Inviato: 02/11/2012, 11:08
da Gelmo88
scusate il doppio post. ho risolto la faccenda dell'user id.. e devo dire che era abbastanza semplice.. anche perchè l'uid viene preso dalla sezione e quindi il codice si avvale di una variabile che ho dovuto inserire nel file function..
l'unico problema è che l'url sopra citato con un valore solo tipo il mio id essendo l'admin è 2 e l'indirizzo mi dava un errore dove riportava una mancanza di dati. quindi ho dovuto allungare il tutto con 5 zeri ottenendo una cosa del genere.
Codice: Seleziona tutto
https://www.sito.com/dispatch/302d4a585a4180e7741045dd927860eb?sid=00000{ID UTENTE}
visto che poi questo valore mi viene restituito in un secondo momento con una richiesta get per l'aggiunta di n punti,
ho bisogno di mettere il valore userid come obbiettivo di questa operazione e ho paura che con tutti quegli zeri non vada a buon fine quindi vi chiedo come posso far in modo che il valore
al momento in cui mi viene restituito
venga elaborato e ritorni a questo valore qui
in modo che poi questo vada utilizzato in una funzione simile a questa
Codice: Seleziona tutto
// FUNZIONE AGGIUNGI PUNTI
function add_points_by_tp ($user_id, $amount, $sid)
{
global $db, $user;
// Select users current points
$sql_array = array(
'SELECT' => 'user_points',
'FROM' => array(
USERS_TABLE => 'u',
),
'WHERE' => 'user_id = ' . (int) $user,
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);
$user_points = $db->sql_fetchfield('user_points');
$db->sql_freeresult($result);
// Add the points
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_points = user_points + reward_amount
WHERE user_id = ' . (int) $user;
$db->sql_query($sql);
return;
}
ahh ps i valori restituiti/spediti con la richiesta sono questi:
Codice: Seleziona tutto
$trialpay_order_id = $_REQUEST['oid']; // optional
$sid = $_REQUEST['user']; // optional
$reward_amount = $_REQUEST['reward_amount'];