Eso... Donde lo haces? En la maquina que tiene el servidor, no en la maquina cliente. Luego si repasas mis post lo entenderas....
Código sql:
Ver originalUSU SWEB Sbbdd
Cliente------->Servidor Petición
Cliente<----->Servidor Calculos
Cliente<-------Servidor Respuesta
El cliente hace una petición php al sevidor web este la ejecuta*, si implica una consulta a la base de datos le pide al servidor de bases de datos que la resulva, recibe los datos da formato a la respuesta y la pasa al cliente.
* La petición se ejecuta en
"local", pero este
"local" es dentro del servidor donde antes tu has definido el dns.
Luego el cliente solo tiene que conocer la dirección del servidor web + php para mandar las peticiones, el servidor hace las consultas que haga falta al servidor de bbdd. En el caso de odbc via el dns que tiene creado y en el caso de un verdadero servidor de bbdd via su dirección (que puede ser
localhost si los dos servidores residen en la misma maquina).
Cuando tu montas todo esto en tu PC en realidad los tres actores de la pelicula estan en la misma maquina pero pasa lo mismo...
El navegador, digamos FireFox, hace la petición al servidor web, digamos apache+php, usando la dirección
http://localhost/loquesea.php. El servidor web+php hace las consultas a access via el dns que tiene creado y formatea la respuesta para pasarla al navegador.
Ahora imagina que no estamos en una sola maquina, lo unico que tienes que cambiar és la dirección
http://??????/loquesea.php, y claro haber configurado el servidor.....
Quim