Ciao a tutti.
Devo inserire dei controlli a runtime che possono essere disposti in linea oppure a capo .
Uso la pagina divisa in 2 parti:la prima parte scelgo il tipo di controllo e se deve essere disposto a capo oppure in
linea,inserendo nel db quando premo sul button "aggiungi".
Il button aggiungi prima di stampare il controllo lo inserisce sul db con una insert del tipo:
codice:
la seconda parte stampo tutti i controlli come sono sul db:
codice:
"insert into dettagliodomanda(iddomanda,descrizione,tipo,nome,inlinea)values(".$_SESSION["id"].",'".$testosottodomanda."','".$tiposottodomanda."','".$nome."',".$acapo.")");
function stampaSottodomande($idsel)
{
$query="select * from dettagliodomanda where iddomanda=".$idsel;
$res=safe_query($query);
$stcontrolli="<table>";
$inl=0;
while($row=mysql_fetch_array($res))
{
$inlinea=$row["inlinea"];
if($inlinea==1)
$stcontrolli.="<tr>";
if($row["tipo"]=="Testo")
{
$stcontrolli.="<td>.".$row["descrizione"]."</td><td><input type='text' name='".$row["nome"]."'></td>";
}
if($row["tipo"]=="Radio")
{
$stcontrolli.="<td>.".$row["descrizione"]."</td><td><input type='radio' name='".$row["nome"]."'></td>";
}
if($row["tipo"]=="Check")
{
$stcontrolli.="<td>.".$row["descrizione"]."</td><td><input type='checkbox' name='".$row["nome"]."'></td>";
}
if($row["tipo"]=="Data")
{
$stcontrolli.="<td>.".$row["descrizione"]."</td><td><input type='text' name='".$row["nome"]."'></td>";
}
if($inlinea==1)
$stcontrolli.="</tr>";
}
echo($stcontrolli."</table>");
}
il problema è che devo conoscere il campo inlinea del precedente controllo inserito sul db per sapere se stamparlo a capo o in linea.
Voi come fareste?
Grazie.