Originariamente inviato da slyover3
Grazie mille ma il problema e che non capisco la logica di quel comando ad esempio:

io ho il mio login

se l'username e la password sono giusti ho fatto un redirect ad una pagina chiamata pannello

e l'url verrà fuori così: http://localhost/index.php/pannello/

poi ho pensato di di passargli il valore dell'id tramite sessione quindi viene fuori

http://localhost/index.php/pannello/1
Deduco che tu non sai cosa sono le sessioni... Le variabili di sessione non sono visibili nell'indirizzo web, ma sono interne e vanno settate usando le apposite funzioni di php (session), o la libreria di codeigniter http://codeigniter.com/user_guide/li.../sessions.html

Ti consiglio di documentarti bene su google su cosa siano le sessioni, e la differenza con le variabili get e post.


Originariamente inviato da slyover3
nella seguente pagina ho un form dove inserisco dei dati e prendo sempre l'id dalla sessione ma al momento del redirect

do alla variabile $id = $this->input->get('id');

redirect ('pannello/index/'.$id.'');

ma non mi mette l'id nell'url. Come potrei fare?
Mi ripeto, $this->input->get('id'), non recupera una variabile di sessione, ma le variabili passare tramite l'indirizzo web, quindi è normale che se l'indirizzo della pagina in cui la esegui, non termina con tipo "&id=34", la variabile $id sarà nulla.

Secondo me, stai facendo un pò troppa confusione, ti consiglio di studiare almeno le basi di php (e della programmazione web in generale), altrimenti diventerà molto odioso tentare di svilupparci