Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / meerdere kolommen

[ This topic is solved ]

  Ferry 15 February 05 / 12:24  
Hallo!

Is het ook mogelijk om 1 form in meerdere kolommen te zetten met de formhandler?

  Martijn de Kuijper 15 February 05 / 14:29  
Hoe bedoel je dat precies?

  Ferry 15 February 05 / 14:36  
Ik zou graag 1 (best wel grote form) in meerdere kolommen neer willen zetten. Momenteel zet de class alles onderelkaar maar ik wil bijv 10 items onder elkaar zetten en de volgende 10 items ernaast zetten ipv eronder terwijl het wel dezelfde form blijft .. (ik hoop dat het een beetje duidelijk is ..)

  Martijn de Kuijper 15 February 05 / 15:09  
Changed at 15 February 05 / 15:09
Ja dit kan. Je kan namelijk met setMask() de hele layout veranderen. Ook kun je hiervoor een template maken.

Zie http://www.formhandler.nl/FH3/index.php?pg=2&id=23

  Ferry 15 February 05 / 15:40  
ok!
dan ga ik wat meer met setMask spelen (:
bedankt iig (:

  Teye Heimans (Founder) 15 February 05 / 16:50  
Changed at 15 February 05 / 17:08
[edit]
Ik heb er een FAQ van gemaakt: Link.
[/edit]

 Quote: Ferry
 
ok!
dan ga ik wat meer met setMask spelen (:
bedankt iig (:


Ow, nog een note. Je kunt ook kolommen maken met addHTML. Als je in gedachten houdt dat de velden in een tabel gezet worden kun je er zelf wat mee spelen, bijvoorbeeld:


<?php 

// include the class 
include("FH3/class.FormHandler.php"); 

// create a new formhandler object 
$form =& new FormHandler(); 

// create first column of fields 
$form->addHTML
    
"  <tr>\n"
    
"    <td>\n".   
    
"     <table align='center' width='100%' border='0'>\n"
    
"       <tr valign='top'>\n"
    
"         <td>\n"
    
"           <!-- Fields in the left column -->\n"
    
"           <table>\n" 
); 

// some example fields in the left column
$form->textField("Name""name"FH_STRING2050);
$form->textField("Age""age"FH_INTEGER22);

// start from here the right column 
$form->addHTML
    
"           </table>\n"
    
"         </td>\n"
    
"         <td valign='top'>\n"
    
"           <!-- Fields in the right column -->\n"
    
"           <table>\n" 
); 

// some example fields in the right column
$form->selectField("Gender""gender", array('M','F'), ''false);
$form->radioButton("Internet connection""internet", array('Fast''Slow'), FH_NOT_EMPTY0);
 
// end of the right column 
$form->addHTML
  
"           </table>\n"
  
"         </td>\n"
  
"       </tr>\n"
  
"      </table>\n"
  
"    </td>\n"
  
"  </tr>\n" 
); 

// to set the submitbutton in the center of the form...
$form->setMask(
  
"  <tr>\n".
  
"    <td align='center'>\n".
  
"      %field%\n".
  
"    </td>\n".
  
"  </tr>\n",
  
false # do not repeat this mask
);  

// button to submit the form 
$form->submitButton(); 

// set the data handler 
$form->onCorrect('doRun'); 

// flush the form 
$form->flush(); 

// the data handler 
function doRun$data ) { 
    
// do something here... 
    
echo "<pre>\n";
    
print_r$data );
    echo 
"</pre>\n";


?>


  Ferry 16 February 05 / 10:34  
Dit was inderdaad wat ik bedoelde :D
even kijken welke van de 2 opties het makkelijkst en het meest flexibel is (:

nogmaals bedankt!

  Top


powered by PHP-GLOBE   © 2004 - 2012 FormHandler. All rights reserved.   -   Open source license