Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/07/2006, 14:24
julioverne
 
Fecha de Ingreso: julio-2006
Mensajes: 6
Antigüedad: 17 años, 8 meses
Puntos: 0
Cita:
.
.
for ($iRes=0; $iRes < $numResults; $iRes++)
{
$oRes = $oLayer->getResult($iRes);

$oShape = $oLayer->getShape($oRes->tileindex,$oRes->shapeindex);

if ($iRes == 0)
{
//
// Table header: attribute names...
//
if ($oLayer->getMetaData("RESULT_FIELDS"))
{

$selFields = explode(" ", $oLayer->getMetaData("RESULT_FIELDS")); // < este me interesa

$selFieldsHdr = explode(" ", $oLayer->getMetaData("RESULT_HEADERS"));

}
else
{
$i=0;
while ( list($key,$val) = each($oShape->values) )
{
$selFields[$i++] = $key;

if ($i>=4) break;
}
}

printf("<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1 WIDTH=100%%>\n");
printf("<TR>\n");
printf("<TD COLSPAN=%d BGCOLOR=#7E9948>", count($selFields));
printf("<CENTER> %s </CENTER>", $oLayer->getMetaData("DESCRIPTION"));
printf("</TD>\n");
printf("</TR>\n");
printf("<TR>\n");
for ($iField=0; $iField < count($selFields); $iField++)
{
printf("<TD BGCOLOR=#9DBD5C><SPAN CLASS=Encab>");
//Encabezado o nombre de los campos
printf("<CENTER> %s </CENTER>",$selFieldsHdr[$iField]);
printf("</SPAN></TD>\n");
}
printf("</TR>\n");
}


printf("<TR>\n");

printf("<!-- bounds(%f, %f)-(%f, %f)-->\n",
$oShape->bounds->minx, $oShape->bounds->miny,
$oShape->bounds->maxx, $oShape->bounds->maxy);

//esta variable es la que quiero enviar, es el resultado de haber seleccionado
//un elemento previamente, en una bd
$super=$oShape->values[$selFields[0]];
// lo demás lo despliega en otra tabla dentro de la página y demás, pero el dato anterior
//es el que necesito en el input que yo quiera.

for($iField=0; $iField < sizeof($selFields); $iField++)
{
printf("<TD BGCOLOR=#FFFFFF><SPAN CLASS=Datos>");
printf("%s", $oShape->values[$selFields[$iField]]);
printf("</SPAN></TD>\n");
}
printf("</TR>\n");
$oShape->free();
$numResultsTotal++;
}
$oLayer->close();
printf("</TABLE>\n");
}
if ($numResultsTotal == 0)
echo "Elemento no encontrado";
}
.
.
y el código htm:

Cita:
<input type="text" name="tr_nombre" size="40">