Bueno amigos estoy trabajando sobre un programa el cual esta utilizando ADODB y unas cuantas cosas mas como gestores de template.
lo que necesito hacer es que dependiendo del valor que este guardado en la base de datos quede seleccionado un item el select que corresponda a ese valor.
el codigo que tengo es el siguiente.
Código PHP:
Ver originalclass claseedita extends SessionCommand{
function execute(){
$campos=Obteniene
::getAllFromDB("Clientes",array("id='".$id."'"));
if($campos){
#hago que se inicie el bloque en template
$this->addBlock("encontrados");
$i=0;
foreach($campos as $campo)
{
#obtenemos los datos del cliente
$loop[$i]["nombre"]=$campo->getNombre();
$loop[$i]["dia"]=$campos->getDiaPago();
$i++;
}
#despligo el campo del cliente
$this->addLoop("clientes",$loop);
}else{
$this->addBlock("noencontrados");
}
#llamamos el template
$this->processTemplate("clientes");
}
}
el codigo del template que seria clientes.html
Código HTML:
Ver original<block start="encontrados"/>
<loop start="clientes"/>
<form action="concretra.php" method="POST"> <table border="1" cellspacing="3" width="700"> <TD width="183">Nombre Cliente
</TD> <TD width="536"><input name="nombre" type="text" id="nombre" value="{clientes.nombre}"></TD> <TD colspan="2"><input type="submit" value="modificar"></TD> <loop end="clientes"/>
<block end="encontrados"/>
<block start="noencontrados"/>
El cliente no existe!
<block end="noencontrados"/>
como ven no tengo nada en dia, nose como hace que aparesca un "selected" en dia que rescata desde la base de datos.
Espero que me puedan ayudar
desde ya muchas gracias =D