From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com> |
Cc: | Esteban Osorio <eosorio(at)economia(dot)cl>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Para quien me pueda ayudar... |
Date: | 2005-01-13 18:25:10 |
Message-ID: | 20050113182510.GB14874@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Thu, Jan 13, 2005 at 05:42:14PM +0100, Juanky Moral wrote:
> > Hace unos minutos inserté un "echo $fil" para ver el valor de la variable
> > dentro del segmento de código y me econtré con la sorpresa de que ahi si me
> > muestra todas las filas,y aunque al eliminarlo el problema vuelve. Por lo
> > visto es un problema del php, ya que no se me ocurre otra cosa.
Ese segmento de codigo es harto feo en mi opinion. Yo partiria por
convertir todo esto
> > > $fil = 0;
> > > $num_fils = pg_numrows($result_enviar);
> > > while($fil < $num_fils) {
> > > echo $fil;
> > > $row = pg_fetch_array ($result_enviar, $fil);
> > > printf("<option value=\"%d\">%s</option>",
> > > $row[$codigo], $row[$desc]);
> > > $fil++;
> > > }
en
while ($array = pg_fetch_array(...)) {
printf('<option value="%d">%s</option>',
$row['codigo'], $row['desc']);
}
Esa costumbre de usar pg_numrows y una variable de iteracion siempre la
he encontrado algo "brain damaged". Y creo que los subindices del array
deben ser strings, no variables.
Si realmente es un problema de PHP por favor haznoslo saber, para
agregarlo a mi lista de razones por las cuales PHP no deberia usarse.
En cualquier caso, deberias estar usando templates (plantillas/
patrones), no HTML metido en medio del codigo.
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
One man's impedance mismatch is another man's layer of abstraction.
(Lincoln Yeoh)
From | Date | Subject | |
---|---|---|---|
Next Message | viernes | 2005-01-13 18:46:35 | Transaciones en pl/pgsql |
Previous Message | Marcelo Retamal Vallejos | 2005-01-13 18:13:49 | Re: Para quien me pueda ayudar... |