2017-09-07 6 views
2

Oui! c'est le doute exact que j'ai. On m'a donné une affectation deCréer un formulaire à l'aide de la fonction smarty

Create a form using smarty functions 
(fields should be First Name, Last Name, Address, Email, Gender, 
Qualifications, Phone number, etc.) 

et je n'ai aucune idée de ce dont ils parlent. Je veux donc demander s'il y a une fonction() qui est utilisée pour faire des éléments de formulaire ou d'autres possibilités? J'ai essayé de chercher sur google mais je n'ai obtenu aucun résultat positif.

+0

Lire la [documentation Smarty] (https://www.smarty.net/docs/en/). – axiac

+0

Que j'ai déjà fait. –

+0

La question est trop large. Avez-vous essayé quelque chose? – axiac

Répondre

1

Code PHP

<?php 
include_once "../prepengine-header.php"; 

$lets = $_POST['user_lang'][1]; 
$var = $_POST['user_lang'][0]; 
$var .= $lets; 
$formdata = ""; 
if (isset($data['submit'])) { 
    $formdata .= $data['user_firstname']."\n" ; 
    $formdata .= $data['user_lastname']."\n" ; 
    $formdata .= $data['user_address']."\n" ; 
    $formdata .= $data['user_qual']."\n" ; 
    $formdata .= $data['user_gender']."\n" ; 
    $formdata .= $var."\n" ; 
    $formdata .= $data['user_email']."\n" ; 
    $formdata .= $data['user_num']."\n" ; 
    $formdata .= $data['user_select']."\n" ; 
} 
$theme->assign('data',$data); 
$theme->assign('formdata',$formdata); 
echo($theme->fetch('smartart/screen5-a (1).tpl')); 

?> 

code Smarty

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
</head> 
<body> 
      <div class="container"> 
       <form class="form-horizontal" name="registration_form" id="registration_form" method="post" action="#"> 
        <div class="form-group"> 
         <label class="control-label col-lg-2" for="firstname">First Name: <sup style="color: #FF0000;">*</sup></label> 
         <div class="col-lg-10"> 
          <input type="text" name="firstname" id="firstname" placeholder="Enter firstname" class="form-control" required="required" /> 
         </div> 
        </div> 
        <div class="form-group row"> 
         <label class="control-label col-lg-2" for="lastname">Last Name: <span style="color: #FF0000;">*</span></label> 
         <div class="col-lg-10"> 
          <input type="text" name="lastname" id="lastname" placeholder="lastname" class="form-control" required="required" /> 
         </div> 
        </div> 
        <div class="form-group row"> 
         <label class="control-label col-lg-2" for="address">Address <span style="color: #FF0000;">*</span></label> 
         <div class="col-lg-10"> 
          <textarea id="address" name="address" class="form-control" placeholder="Provide Address" required="required"></textarea> 
         </div> 
        </div> 
        <div class="form-group row"> 
         <label class="control-label col-lg-2" for="gender">Gender <span style="color: #FF0000;">*</span></label> 
         <div class="col-lg-10"> 
          <{html_radios name='gender' values=$cust_id output=$cust_gender selected=$custom_id separator='<br />'}> 
         </div> 
        </div> 
        <div class="form-group row"> 
         <label class="control-label col-lg-2" for="user_lang">Languages</label> 
         <div class="col-lg-10"> 
          <{html_checkboxes name='user_lang' values=$cust_ids output=$cust_names selected=$customer_id separator='<br/>'}> 
         </div> 
        </div> 

        <div class="form-group row"> 
         <label class="control-label col-lg-2" for="user_country">Country</label> 
         <div class="col-lg-10"> 
          <{html_options name='select' options=$myOptions class="form-control"}> 
         </div> 
        </div> 
        <div class="form-group"> 
         <div class="col-sm-offset-2 col-sm-10"> 
          <input type="submit" name="submit" id="submit_button" class="btn btn-default" value="Submit"> 
         </div> 
        </div> 
       </form> 
      </div> 
</body> 
</html>