Foros del Web » Programando para Internet » PHP »

PHP + Oracle (mostrar datos)

Estas en el tema de PHP + Oracle (mostrar datos) en el foro de PHP en Foros del Web. Hola a todos/as Para mostrar los resultados de una consulta, lo hago de la siguinte manera: for($i=0; $i<$nrows; $i++){ reset($results); echo "<TR>"; echo "<TD><input type='checkbox' ...
  #1 (permalink)  
Antiguo 06/05/2002, 10:56
Jim
 
Fecha de Ingreso: mayo-2002
Mensajes: 1
Antigüedad: 21 años, 11 meses
Puntos: 0
PHP + Oracle (mostrar datos)

Hola a todos/as

Para mostrar los resultados de una consulta, lo hago de la siguinte manera:

for($i=0; $i<$nrows; $i++){
reset($results);
echo "<TR>";
echo "<TD><input type='checkbox' name='marca' onclick='calcula()'></TD>";
while($column=each($results)){
$data = $column['value'];
echo "<TD>$data[$i]</TD>";
}
echo "</TR>";
}

Lo que funciona bastante bien. Mi consulta es ¿Se puede hacer esto de alguna otra manera?
Es importante, pq así le puedo asignar el campo ramo_ud_vigente al checkbox.

Ya traté de dos formas y no me resulta. Estas son:

for($i=0; $i<$nrows; $i++){
reset($results);
echo "<TR><TD><input type='checkbox' name='marca' value=$column[ramo_ud_vigente] onclick='calcula();'></TD>
<TD>$column[ramo_c_ramo_escuela]</TD>
<TD>$column[ramo_nombre]</TD>
<TD>$column[ramo_ud_vigente]</TD></TR>";
}

y tb.
for($i=0; $i<$nrows; $i++){
reset($results);
echo "<TR><TD><input type='checkbox' name='marca' onclick='calcula();' value='$results[2]'></TD>
<TD>$results[0]</TD>
<TD>$results[1]</TD>
<TD>$results[2]</TD></TR>";
}

Espero que entiendan mi problema. Desde ya, muchas gracias.

PD: No hay PD.
  #2 (permalink)  
Antiguo 20/06/2002, 08:25
 
Fecha de Ingreso: junio-2002
Mensajes: 7
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: PHP + Oracle (mostrar datos)

yo muestro los datos de esta forma

$sql = "SELECT cod_doc, nombre_doc, rut, fecha_vcto, monto_neto, impuesto ";
$sql .= "FROM contab.fn_tipo_documento ";
$sql .= " ORDER BY cod_doc asc";
putenv("ORACLE_SID=orac");
$conn = ocinlogon($pub_user,$pub_pass,$pub_serv);
$stmt = ociparse($conn,$sql);
OCIDefineByName($stmt,"COD_DOC",$codigo) ;
OCIDefineByName($stmt,"NOMBRE_DOC",$nomb re);
OCIDefineByName($stmt,"RUT",$rut);
OCIDefineByName($stmt,"FECHA_VCTO",$fech a_vcto);
OCIDefineByName($stmt,"MONTO_NETO",$mont o_neto);
OCIDefineByName($stmt,"IMPUESTO",$impues to);
ociexecute($stmt);
echo "<P>";
echo "<center>";
echo "<table width=90% BORDER=1>";
echo "<CAPTION ALIGN=CENTER ><tr><td colspan=6 align=center bgcolor=#22AE22><h3>Tipos de Documentos</h3></CAPTION>";
echo "<tr>";
echo "<th>Codigo</th>";
echo "<th>Nombre</th>";
echo "<th>Rut</th>";
echo "<th>Fecha<br>Vcto.</th>";
echo "<th>Monto<br>Neto</th>";
echo "<th>Impuesto</th>";
echo "</tr>";
while (ocifetch($stmt))
{
echo"<tr><td align=center><a href=tipo_documento.php?accion=1&cod_bus=$codi go>";
echo"$codigo</a></td><td>$nombre</td>";
echo"<td align=center>";
if ($rut == 'S'){echo"<input type=checkbox name='op_rut' checked>";}
else{echo"<input type=checkbox name='op_rut'";}
echo"</td>";
echo"<td align=center>";
if ($fecha_vcto == 'S'){echo"<input type=checkbox name='op_fecha' checked>";}
else{echo"<input type=checkbox name='op_fecha'";}
echo"</td>";
echo"<td align=center>";
if ($monto_neto == 'S'){echo"<input type=checkbox name='op_monto' checked>";}
else{echo"<input type=checkbox name='op_monto'";}
echo"</td>";
echo"<td align=center>";
if ($impuesto == 'S'){echo"<input type=checkbox name='op_impuesto' checked>";}
else{echo"<input type=checkbox name='op_impuesto'";}
echo"</td>";
}
ocifreestatement($stmt);
ocilogoff($stmt);
echo "</table>";
echo "</center>";

espero que te sea util ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.