venerdì 15 marzo 2013

Navigazione dall'URI e caricamento unico di vista unica

vai all' indice generale

Navigazione dall'URI e caricamento unico di vista unica

riprendiamo l' esempio precedente e rendiamo tutto dinamico, compresa la vista di arrivo.
Cancelliamo le vista link2.php e link1.php e creiamo un'unica vista di arrivo link.php :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>dati</title>
</head>
<body>
       <h1>
             LINK
             <?php echo $idAllaVista ?>
       </h1>
       <table>
             <tr>
                    <td>Premi il bottone e torna alla Home</td>
             </tr>
             <tr>
                    <td>
                          <form name="myform"
                                 action=http://localhost:8080/CI8/index.php/controllo method="POST">
                                 <input type="submit" value="Premi il bottone"><br>
                          </form>
                    </td>
             </tr>
       </table>
</body>
</html>

modifichiamo nel modello controllo.php la funzione link():
       public function link()
       {
             $id=$this->uri->segment(3);
             $link=$this->uri->segment(2);
             $data["idAllaVista"] = $id;
             $this->load->view($link,$data);       
       }
Dalla pagina iniziale, la home.php, arriva l'uri che contiene tutto l'indirizzo. Recuperiamo questi segmenti tramite le funzioni uri->segment(n) . Il secondo segmento, link , possiamo usarlo per il nome della vista di arrivo mentre il terzo possiamo usarlo come dato da passare alla vista. Lo carichiamo in idAllaVista : $data["idAllaVista"] = $id; e lo recuperiamo in link.php :
<?php echo $idAllaVista ?>

Abbiamo ottenuto da una vista unica un'insieme di presentazioni diverse.

vai all' indice generale

Nessun commento:

Posta un commento