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'];