cercasi classe php che generi form

Cercavo una classe per generale dei form velocemente con dei dati che gli passo io da mysql....sapete qualche classe buona che può generarmi form con contenuti tipo input, select, texarea, upload file etc??

grazie mile e buone feste a tutti

inviato 6 anni fa
eros23
X 0 X

Ciao vedi se può esserti utile questa

Class InputControls
{
//------- Draw textbox -------------------
function textctr($name,$value)
{
$form=<<<here
    <input type="text" name="$name" value="$value">
here;
return $form;
}

//------- Draw passwordctr -------------------
function passwordctr($name,$value)
{
$form=<<<here
    <input type="password" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw textarea ----------
function textareactr($name)
{
$form=<<<here
    <textarea name="$name"></textarea>
here;
return $form;
}

//--------------- Draw checkbox ----------
function checkboxctr($name,$value)
{
$form=<<<here
    <input type="checkbox" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw radiobutton ----------
function radioctr($name,$value)
{
$form=<<<here
    <input type="radio" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw Button ----------
function buttonctr($type,$name,$value)
{
$form=<<<here
    <input type="$type" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw listbox ----------
function drawoption($name)
{
$form.=<<<here
    <option value="">$name
here;
return $form;
}

//--------------- Draw listbox ----------
function listctr($noitem)
{
$form=<<<here
    <select name="">
here;
for($i=0; $i<$noitem; $i++)
{
    $form.=$this->drawoption("test");
}
$form.=<<<here
    </select>
here;
return $form;
}
}

Ciao

risposto 6 anni fa
Gioge
X 0 X

Ciao vedi se può esserti utile questa

Class InputControls
{
//------- Draw textbox -------------------
function textctr($name,$value)
{
$form=<<<here
    <input type="text" name="$name" value="$value">
here;
return $form;
}

//------- Draw passwordctr -------------------
function passwordctr($name,$value)
{
$form=<<<here
    <input type="password" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw textarea ----------
function textareactr($name)
{
$form=<<<here
    <textarea name="$name"></textarea>
here;
return $form;
}

//--------------- Draw checkbox ----------
function checkboxctr($name,$value)
{
$form=<<<here
    <input type="checkbox" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw radiobutton ----------
function radioctr($name,$value)
{
$form=<<<here
    <input type="radio" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw Button ----------
function buttonctr($type,$name,$value)
{
$form=<<<here
    <input type="$type" name="$name" value="$value">
here;
return $form;
}

//--------------- Draw listbox ----------
function drawoption($name)
{
$form.=<<<here
    <option value="">$name
here;
return $form;
}

//--------------- Draw listbox ----------
function listctr($noitem)
{
$form=<<<here
    <select name="">
here;
for($i=0; $i<$noitem; $i++)
{
    $form.=$this->drawoption("test");
}
$form.=<<<here
    </select>
here;
return $form;
}
}

Ciao

ciao Gioge

Io di classi praticamente non ci capisco nulla (mi devo decidere a studiarle quando avrò un po' di tempo)

Ma mi interesserebbe capire come utilizzarle (quelle già fornite) e in particolar modo la tua sopra.

Potresti farmi un esempio semplice semplice ma funzionale?

Grazie anticipatamente.

risposto 6 anni fa
frankphp
X 0 X

E' bene che prima studi la sintassi e l'uso delle classi, non è complicato:

http://php.net/manual/en/language.oop5.php

Comunque in linea di massima un esempio specifico:

<?php
    include(file_con_classe.php);
    $InputControls = new InputControls();
    $form = $InputControls->textctr("test", "Inserisci testo");
    echo $form; //si fa l'echo di <input type="text" name="test" value="Inserisci testo">
?>
risposto 6 anni fa
Mario Santagiuliana
X 0 X

E' bene che prima studi la sintassi e l'uso delle classi, non è complicato:

http://php.net/manual/en/language.oop5.php

Comunque in linea di massima un esempio specifico:

<?php
    include(file_con_classe.php);
    $InputControls = new InputControls();
    $form = $InputControls->textctr("test", "Inserisci testo");
    echo $form; //si fa l'echo di <input type="text" name="test" value="Inserisci testo">
?>

Grazie appena possibile mi metterò sotto a studiarle.

Conosci qualche sito che renda disponibile qualche classe che facciano operazioni particolari

in modo da far risparmiare un sacco di tempo al programmatore? Una volta per caso ne trovai uno interessante, ma non comprendendo ancora le loro potenzialità (ma soprattutto perchè avevo solo una vaga idea di come utilizzarle le classi..e ancora adesso :-[) non me lo segnai.

ciao

risposto 6 anni fa
frankphp
X 0 X

La cosa secondo me migliore è appoggiarsi a dei framework.

In rete di classi in php e dei framework per php se ne trovano molti.

Io personalmente preferisco Zend Framework. Dopo dipende da quello che ti interessa fare.

ciao

risposto 6 anni fa
Mario Santagiuliana
X 0 X

La cosa secondo me migliore è appoggiarsi a dei framework.

In rete di classi in php e dei framework per php se ne trovano molti.

Io personalmente preferisco Zend Framework. Dopo dipende da quello che ti interessa fare.

ciao

opk. Ma prima di avventurarmi con un framework penso sia meglio

iniziare dalle basi. Non ci tengo a diventare un esperto delle classi (ammesso pure che ne sia capace)

ma per il momento mi accontento di capire, anche solo in parte, il loro funzionamento.

Poi, magari, passo subito al framework se mi facilita il compito.

Grazie

risposto 6 anni fa
frankphp
X 0 X

Prima è bene capire la sintassi del php e come funziona si.

Ciao ciao

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda