Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Php + Odbc + Sybase Anywhere (https://www.clubdelphi.com/foros/showthread.php?t=37780)

MRSAM 22-11-2006 20:50:13

Php + Odbc + Sybase Anywhere
 
Hola amigos,

Regularmente me dirijo a ustedes en general para consultas en Delphi, pero ahora estoy incursionando en nuevos horizontes, bueno mi premgunta es al siguiente espero me puedan ayudar con algun ejemplo:

Tengo unas bases de datos hechas en Sybase Anywhere SQL Server 8
y tengo una pagina que estoy en si armando con base de datos en Sybase y con MySQL, mi pregunta radica en que necesito meter en un ComboBox de PHP la lista de una columna de una base en Sybase, se me hizzo facil comenzar utilizando en ODBC_CONNECT, sin embargo ya le busque por muchos lados y no logro que me llene la lista.
A continuacion les pongo el ultimo condigo que utilice, sin embargo no logro que me llene la lista como quisiera, ya lo hice en mysql con las instrucciones correspondientes pero para ODBC no lo logro hacer, mucho agradecere su ayuda con algun ejemplo:

<td><select name="select3">
<?php
$conn = odbc_connect( "BASEDEDATOS", "USER", "PASSWORD" );
$query = "SELECT mar_descrip FROM MARCA";
$queryexe = odbc_exec ($conn, $query);
while($rows = odbc_fetch_row($queryexe))
{
?>
<option value="<?php echo $rows[0]; ?>" selected><?php echo $rows[0]; ?></option>
<?php } ?>
</select>

Agradecido de antemano.

dec 23-11-2006 06:25:41

Hola,

Antes de intentar "escribir" el "ComboBox" tendrías que asegurarte de que la consulta SQL retorna datos y funciona como se espera... ¿esto lo tienes? Porque, siendo así, "escribir" el "ComboBox" no parece lo más complicado, ¿no?

roman 23-11-2006 07:52:52

Además de lo que menciona dec, leo en el manual de php que

Cita:

If odbc_fetch_row() was successful (there was a row), TRUE is returned. If there are no more rows, FALSE is returned.

[...]

After odbc_fetch_row() is called, the fields of that row can be accessed with odbc_result().
Es decir, odbc_fetch_row() no regresa un arreglo con los valores de los campos, sólo devuelve true o false dependiendo de si había o no un registro. Los valores de los campos los accedes con odbc_result()

Yo no uso odbc con php (ni sin php :)), pero eso es lo que dice el manual.

// Saludos


La franja horaria es GMT +2. Ahora son las 16:29:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi