Hola de nuevo Fernando: Gracias por tu ayuda pero no lo he podido solucionar! Ahora me da un error que dice "Parse error: parse error in /www/apachephp/htdocs/prueba.php on line 39" pero no consigo saber a que se refiere porque la línea 39 del código es "?>" y no se que le encontrara de malo ahí...
Yo tenia algo similar a lo que me has pasado pero, a continuación, hago un Copy&Paste del código que ha dado ese error que es parte del que me has pasado con unas pequeñas modificaciones: <?php $dbname="S65E085F"; $dbuser="IPCS"; $dbpwd="*******"; //Conecta con la BD if(!($db=odbc_connect($dbname,$dbuser,$dbpwd,SQL_CUR_USE_ODBC))){ echo "ERROR: no es posible conectarse a la base de datos!\n"; die(odbc_errormsg()); } else { //Desactiva Control de Compromiso if(!odbc_setoption($db,1,SQL_ATTR_COMMIT,SQL_TXN_NO_COMMIT)){ echo "ERROR: no es posible desactivar el control de compromiso!\n";} //Pone por defecto la Base de Datos if(!odbc_setoption($db,1,SQL_ATTR_DBC_DEFAULT_LIB,$database)){ echo "ERROR: no es posible poner '.$database.' como biblioteca por defecto!\n"; } $sql="SELECT * FROM SISUBIF"; //Ejecuta sentencia SQL if(!$result=odbc_exec($db,$sql)) { echo "ERROR: No es posible acceder a los datos!\n";} //Recupera Registros de Resultados While (odbc_fetch_row($result)) { $CODUBI = odbc_result($result, 'CODUBI'); $CODALM = odbc_result($result, 'CODALM'); $LOCALI = odbc_result($result, 'LOCALI'); //Pone los resultados en una tabla HTML print("<tr bgcolor=#ffffff>\n"); print("<td>$CODUBI</td>\n"); print("<td>$CODALM</td>\n"); print("<td>$LOCALI</td>\n"); print("</tr>\n"); } odbc_close($db); ?> Un saludo, Víctor Torres Cortés ________________________________________ De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Fernando Martínez Enviado el: lunes, 25 de septiembre de 2006 17:21 Para: forum.help400@combios.es Asunto: **SPAM** Re: Conexión a la BD mediante PHP sobre iSeries Hola Victor Yo hice algún tiempo una prueba con un script de Net.Data pasarlo a PHP y la parte de conexion era mas o menos asi: $dbname="NOMBRE BBDD"; ===============> Este es el nombre registrado en WRKRDBDIRE para el sistema local //$dbuser="usuario de BBDD"; $dbuser = $_GET['user']; //$dbpwd="xxxxxxx"; $dbpwd = $_GET['pwd']; if(!($db=odbc_connect($dbname,$dbuser,$dbpwd,SQL_CUR_USE_ODBC))) { echo "<H2>ERROR: no es posible conectarse a la base de datos!</h2>\n"; die(odbc_errormsg()); } else { if(!odbc_setoption($db,1,SQL_ATTR_COMMIT,SQL_TXN_NO_COMMIT)) { echo "ERROR: no es posible desactivar el control de compromiso!\n";} if(!odbc_setoption($db,1,SQL_ATTR_DBC_DEFAULT_LIB,$database)) { echo "ERROR: no es posible poner ".$database." como biblioteca por defecto!\n } $sql="sentencia SQL" if(!$result=odbc_exec($db,$sql)) { echo "<center><H2 color='red'>ERROR: No es posible acceder a los datos!</h2></center>\n"; } While (odbc_fetch_row($result)) { if($rownumber == 1) { $areaenf = odbc_result($result,1); printf("<tr valign='middle'><td align='left' colspan='7'><font color='green'><b><i>%s</i></b></font></td></tr>", odbc_result($result,2)); $rownumber = 0; } if($columna != 0) { $total_$columna = (($total_$columna / $columna) * 100); printf("<tr bgcolor=\"#ff9900\" valign=\"middle\"> <td align=\"center\"><font color=\"green\"><b><i>Total</i></b></fo <td align=\"right\"><font color=\"blue\" size=\"-1\">%s</font></td> <td align=\"right\"><font color=\"blue\" size=\"-1\">%s</font></td> <td align=\"right\"><font color=\"blue\" size=\"-1\">%s</font></td> <td align=\"right\"><font color=\"blue\" size=\"-1\">%s</font></td> <td align=\"right\"><font color=\"blue\" size=\"-1\">%s</font></td> <td align=\"right\"><font color=\"blue\" size=\"-1\">%s %</font></td> </tr>", $columna, $columna, $columna, $columna, $columna, number_format($columna, 2, ',', '.')); } } odbc_close($db); Espero que te sirva Un saludo Fernando Martinez Víctor Torres escribió: Buenas tardes a todos! Aunque para mi no lo sean... :-( Antes de nada, agradecer la ayuda de Alex Martínez y Fernando Martínez. Al final, hoy mismo, he conseguido que el servidor HTTP interprete PHP! Era un problema de autorizaciones sobre los archivos, tal y como me decíais. Ahora me ha surgido otro problema. Después de comprobar que la maravillosa función "phpinfo()" muestra toda la información en mi navegador, no he sido capaz de conectarme a la Base de Datos Relacional del AS para hacer una consulta a una de las tablas! Si intento establecer la conexión mediante un "ODBC_connect()", no encuentra la base de datos y, si lo hago con un "db2_connect()", no encuentra la función! Con lo fácil que es hacer las consultas haciendo un STRSQL o un STRQRY... ;-) Tengo que hacer un proyecto en PHP y me lleva de cabeza! Ojala no me surjan mas problemas... Espero que me podáis ayudar y os la agradezco de de antemano, un saludo Víctor Torres Cortés (Dpto. Informática) LAMIPLAST, S.A. www.lamiplast.com Av. de Europa, 6 (Horno de Alcedo) 46026 - Valencia 963 766 162 (ext. 164) __________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://coyote.combios.es/mailman/listinfo/forum.help400 __________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://coyote.combios.es/mailman/listinfo/forum.help400