venerdì 8 marzo 2013

Codeigniter Button esempio n°1

vai all' indice generale

Bottone in HTML semplice

Vediamo come inserire un bottone ed effettuare una navigazione tra le pagine in un progetto CodeIgniter.

Creiamo un progetto nuovo come indicato in questa sezione : Creazione di un progetto PHP con Eclipse su server WAMP chiamato TestButton1.

Creiamo due classi

root.php        in application\controllers
template.php in application\view

root.php è il controller e il suo codice è :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class root extends CI_Controller {
       public function index()
       {
             $this->load->view("template");
       }
       public function leaf()
       {
             echo 'leaf';
       }
}

template.php è la vista e il suo codice è :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Button</title>
</head>
<body>
       <h1>Button</h1>
       <table>
             <tr>
                    <td>Premi il bottone</td>
             </tr>
             <tr>
                    <td>
                          <form name="myform"
                                 action=http://localhost:8080/CI5/index.php/root/leaf
                                 method="POST">
                                 <input type="submit" value="Premi il bottone"><br>
                          </form>
                    </td>
             </tr>
       </table>
</body>
</html>
 
Ipotizziamo che il nostro server si trovi su : http://localhost:8080 e che il CI puntato alla creazione del progetto sia CI6.
Il controllo ha due funzioni, index e leaf. Si entra in indice appena si carica la pagina, all'indirizzo:
http://localhost:8080/CI6/index.php/root
L'unica cosa che facciamo nell'indice è caricare il template. C'è un'altra funzione , leaf, che se invocata semplicemente scrive una parola a video. Possiamo vedere che succede scrivendo a mano l'indirizzo sul browser :
http://localhost:8080/CI6/index.php/root/leaf

Al caricamento della pagina leaf si entra nel controller e infine dentro la funzione leaf (), che stampa l'echo e si ferma.
Torniamo sull'indirizzo di root e premiamo il bottone e quando lo facciamo finiamo sulla pagina leaf . Vediamo il template:
Il template pubblica un bottone in html classico, dov'è quello che ci interessa è dentro l'azione, e cioè il reindirizzamento alla pagina di leaf:
action=http://localhost:8080/CI5/index.php/root/leaf
Quindi dal bottone si passa alla pagina generatoa dalla funzione leaf.

vai all' indice generale

Nessun commento:

Posta un commento