PHP Classes

File: sClassHTML/example/form/index.php

Recommend this page to a friend!
  Classes of Dario Mazzeo   sClassHTML   sClassHTML/example/form/index.php   Download  
File: sClassHTML/example/form/index.php
Role: Example script
Content type: text/plain
Description: Esempio per l'utilizzo dei form
Class: sClassHTML
Compose HTML pages programmatically
Author: By
Last change: aggiornato
Date: 15 years ago
Size: 3,410 bytes
 

Contents

Class file image Download
<?php
// Esempio di form

// inclusione file
include (realpath(dirname(__FILE__).'../../../../sClassHTML/sClassHTML.php'));

// creazione pagina
$mypage = new sHtml("Pagina di prova");
$mypage->addCss("../../css/form.css");
$mypage->addCss("../../css/div.css");
$mypage->addCss("../../css/table.css");
$mypage->addCss("../../css/html.css");

// contenitore centrale
$contmain = new sDiv("contenitoreMain");

// form
$form=new sForm("index.php", "post");

   
$labelnome=new sLabel("Inserisci nome:", "descrizione");
   
$nome=new sText("nome", $_POST['nome'], 20, 20, "campo");
   
   
$labelcognome=new sLabel("Inserisci cognome:", "descrizione");
   
$cognome=new sText("cognome", $_POST['cognome'], 20, 20, "campo");
   
   
$invia=new sSubmit("submit", "Invia", "descrizione");
   
$reset=new sReset("reset", "Cancella", "campo");
   
$hidden=new sHidden("nascosto", "ciao");
   
   
$sesso=array("maschio", "femmina");
   
$labelsel=new sLabel("Specificare il sesso:", "descrizione");
   
$sel=new sRadio("sesso", $sesso, $_POST['sesso'], "selezione");
   
   
$labelsel2=new sLabel("Specificare preferenze:", "descrizione");
   
$pref=array("pittura", "lettura", "arte");
   
$sel2=new sCheckbox("preferenza[]", $pref, $_POST['preferenza'], "selezione");

   
$valcampi=new sLabel("Campo:", "descrizione");
   
$menu=array("campo1"=>"valore1",
               
"campo2"=>"valore2"
              
);
   
$selmenu=new sSelect("menu", $menu, 1, $_POST['menu'], "campo");

   
$myimg1=new sImage("http://www.w3.org/Icons/valid-html401.png", "immagine html");
   
$myimg2=new sImage("http://www.w3.org/Icons/valid-html401.png", "immagine html2");
   
$mylink1=new sLink($myimg1, $_POST['nome']);
   
$mylink2=new sLink($myimg2, $_POST['cognome']);
   
$contlab=new sLabel("", "campo");
   
$contlab->addObj($mylink1);
   
$contlab->addObj($mylink2);
        
   
$form->addObj($labelnome);
   
$form->addObj($nome);
   
$form->addObj($labelcognome);
   
$form->addObj($cognome);
   
$form->addObj($hidden);
   
$form->addObj($labelsel);
   
$form->addObj($sel);
   
   
$form->addObj($labelsel2);
   
$form->addObj($sel2);
   
$form->addObj($valcampi);
   
$form->addObj($selmenu);
   
$form->addObj($invia);
   
$form->addObj($reset);
   
$form->addObj($contlab);

$contmain->addObj($form);

// aggiunta dei contenitori alla pagina
$mypage->addObj($contmain);

// contenitore di visualizzazione
if (isset($_POST['submit'])){
$contResult=new sDiv();

 
$labelnome=new sLabel("Cognome inserito:", "descrizione");
 
$labelcognome=new sLabel("Nome inserito:", "descrizione");
 
$nome=new sLabel($_POST['nome'], "campo");
 
$cognome=new sLabel($_POST['cognome'], "campo");
 
$labelsesso=new sLabel("Sesso specificato:", "descrizione");
 
$sesso=new sLabel($_POST['sesso'], "campo");
 
$labelpref=new sLabel("Preferenze:", "descrizione");
 
$pref=new sLabel($_POST['preferenza'], "campo");
 
$vuoto=new sLabel("","campo");
 
 
$contResult->addObj($labelnome);
 
$contResult->addObj($nome);
 
$contResult->addObj($labelcognome);
 
$contResult->addObj($cognome);
 
$contResult->addObj($labelsesso);
 
$contResult->addObj($sesso);
 
$contResult->addObj($labelpref);
 
$contResult->addObj($vuoto);
 
$contResult->addObj($pref);
 
 
$mypage->addObj($contResult);
}

// stampa della pagina
echo $mypage;
?>