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 &#37</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

Responder a