Programación Web y Scripting > PHP

 Variable de conexion

(1/1)

dirolear:
Buenos Dias

Tengo la siguiente inquietud, estoy realizando la siguiente conexion a una BD de postgres

conexion.php

--- Código: PHP ---<?php$conexion = pg_connect("host= $hostname_localhost password= $password_localhost user= $username_localhost dbname= $database_localhost"); if (!$conexion) {   echo "Error en la conexion.n";   exit;}?> 
Conexion.php se esta invocando de la siguiente manera

--- Código: PHP ---<?php require_once 'conexion.php'?> 
Yo al llamar conexion.php de cualquier archivo, archivo_a.php, la variable $conexion la puedo utilizar como la variable de conexion a la BD desde el archivo que se invoco, osea desde archivo_a.php.

Ahora la pregunta es: ¿Yo puedo envar esa variable como parametro  a cualquier otro archivo que se invoque desde archivo_a.php ya sea con formularios o cualquier otra forma, y desde este mandarsele a otro y asi sucesivamente, o toca llamar en todos los archivos la clase de conexion?

De antemano muchas gracias por la respuesta y si tienen propuestas alternas de como podria abordar esto se les agradece, ya que estoy dando mis primero pasos con PHP.  ^_^

ibito:
Haz la prueba:
a1.php

--- Código: PHP --- <?php    $a= 1;?>  
a2.php

--- Código: PHP --- <?phpinclude 'a1.php';$b=2;?>  
a3.php

--- Código: PHP --- <?phpinclude 'a2.php';echo $a;?>  
:)

JrcsDev:
funcion.php

--- Código: PHP ---$a="loquesea"; 
archivo1.php
--- Código: PHP ---include("funcion.php") 
archivo2.php
--- Código: PHP ---include("archivo1.php") 
archivo3.php
--- Código: PHP ---include("archivo2.php")echo $a; 
El resultado de ese código será "loquesea"... Ahora, cada vez que cambias de página en el navegador, debes crear la conexión nuevamente.  Lo recomendable es incluir en el archivo index.php el de funcion.php, y utilizando variables en la url como index.php?seccion=nosotros, index.php?seccion=contacto ... y dependiendo del valor de la variable "seccion", se muestra la página correspondiente... por mostrar algo básico, sería como:

--- Código: PHP ---//Esto lee la variable de la URL$s=$_GET['seccion'] //Evaluamos y decidimos qué pagina mostramosif ($s=="nosotros")    $pagina=nosotros.php;if ($s=="contacto")    $pagina=contacto.php; //Aqui se incluye la pagina que asignamos en la variable $paginainclude("pagina.php"); 
De esta forma conseguimos que todas las páginas tengan acceso a la variable que está definida en el index ...

Espero que esto pueda ayudarte... saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa