-Tablas.php:
Código PHP:
<?
//Primero hay que crear la dsn se sistema via ODBC
$dsn='odbc_empresa2';
$username='';
$password='';
$connection = odbc_connect($dsn, "", "") or die(odbc_error_msg());
$tables = odbc_tables($connection) or die(odbc_error_msg());
$table_list = "<ul>";
$i = 0;
while (odbc_fetch_row($tables)) {
if (odbc_result($tables, 4) == "TABLE")
{
$table_list .= "<li><a href=\"columnasempresa.php?table_name=" . odbc_result
($tables, 3) . "\">" . odbc_result($tables, 3) . "</a>";
}
}
$table_list .= "</ul>"; ?>
<head>
<title>Tablas</title>
</head>
<body>
<p><strong>Tablas</strong>
</p>
Código PHP:
<? echo "$table_list"; ?>
</html>
columnasempresa.php:
Código PHP:
<?
//Primero hay que crear la dsn de sistema via ODBC
$dsn='odbc_empresa2';
$username='';
$password='';
?>
<head>
<title>Columnas de la tabla "<? echo "$table_name"; ?>"</title>
</head>
<body>
<p><strong>Columnas de la tabla "<? echo "$table_name"; ?>":</strong>
</p>
<p>
Código PHP:
<?
$conn = odbc_connect($dsn, "", "") or die(odbc_error_msg());
//echo “<br>”.$table_name.”<br>”; //Si que funciona por URL
$cols = odbc_columns($conn, "%", "", $table_name ); //Aqui es donde da 1er error
$function_result = odbc_result_all($cols);
echo "function result = " . $function_result;
?>
</body>
</html>
Me dan los siguientes errores:
Columnas de la tabla "Empleat":
Warning: SQL error: , SQL state 00000 in SQLColumns in C:\asp\php\mysql\adodb\columnasempresa.php on line 19
¿Por que sale este error?
Warning: odbc_result_all(): supplied argument is not a valid ODBC result resource in C:\asp\php\mysql\adodb\columnasempresa.php on line 20
function result =