Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2004, 11:22
Avatar de capuleto
capuleto
 
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 20 años, 6 meses
Puntos: 0
proble para mostrar menu dinamico

Hola Amigos, que tal, tengo el siguiente problema, no se como mostrar los registros de la base de datos....
Código PHP:
<?php
include "./librerias/lib_db.inc";
include 
"./librerias/lib_general.inc";

global 
$usuario_db$bd;

$query=<<<QUERY
 SELECT * FROM menu
QUERY;

$resultado=consultar($query);
if (
$resultado!=FALSE) {
 echo (
"<table width=\"100%\" border=\"0\" align=\"center\">");
 echo (
"<tr> <td bgcolor=\"#D0D8CF\">Men&uacute; Din&aacute;mico</td></tr>");
 While (
$line pg_fetch_array($resultado)) {
   echo (
"<tr>");
   echo (
"<td>");
   echo (
"<a href=$line[1]>$line[0]</a>");
   echo (
"</td>");
   echo (
"</tr>");
 }
 echo (
"</table>");
}

?>
Aqui intentom mostrar los datos pero no me salen no se porque..
y de esta manera, salen pero no como yo quiero..
Código PHP:
<?php

include "./librerias/lib_db.inc";
include 
"./librerias/operaciones.inc";

global 
$usuario_db$bd;

$query=<<<QUERY
    SELECT * FROM menu
QUERY;

$resultado=consultar($query);
while (list(
$key,$val)=each($resultado)) {
  
$menu_item=$val['menu_item'];
  
$menu_link=$val['menu_link'];
  echo 
$menu_item;
  echo 
$menu_link;
}

$entorno=<<<ENTORNO
<table whidt="100%" border="0" align="center">
<tr><td bgcolor="#DOD8CF">Menu Dinamico</td></tr>
<tr><td>$menu_item</td>
    <td>$menu_link</td>
</tr>
</table>
ENTORNO;
 echo 
$entorno."\n";
?>
Lo que trato de sacar son los enlaces que tengo en una tabla de Postgre, pero no se como lo puedo hacer bien, no se que hago mal...
aqui les dejo la funcion que consulta la base de datos...
Código PHP:
function consultar($transaccion)
 {
    global 
$usuario_db_colombo$bd;
    
$recurso=@pg_connect ("dbname=$bd user=$usuario_db_colombo");
    if (
$recurso==FALSE
        return 
FALSE//No existe conexión a la BD.
    
$resultado =@pg_query($recurso,$transaccion);
    if (
$resultado==FALSE) {
        @
pg_close($recurso);
        return 
FALSE;
    }else{
        
$vec_resul=array();
        
$registros=@pg_num_rows($resultado);
        for (
$reg=0$reg<$registros$reg++) {
            
$vec_resul[]= @pg_fetch_array($resultado,$reg,PGSQL_ASSOC);
        }      
    }
    @
pg_close($recurso);
    return 
$vec_resul// Retorna Arreglo Asociativo con los resultados
 

Bueno me estoy volviendo loco, espero su excelente orientacion..chao..
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*