Use variables globales para cambiar dinámicamente la URL

Así que esto va a ser muy difícil de explicar,

Tengo una carpeta A y tengo una carpeta B. Estoy usando una base de datos común para ambos.

Ambas carpetas tienen los siguientes archivos, dentro de cada uno de ellos => config.php, index.php, upload.php, control_admin.php, admin.php y view.php. Hay algunos archivos básicos de bases de datos, CSS y JS que B comparte con A (no hay ningún problema).

Ahora A es para el proyecto A y B es para el proyecto B.

para cada uno de los proyectos, tengo URL => a.example.com & b.example.com

En a.example.com/index.php, cargué un archivo de imagen cuyas características como project_name = Apple Version = 1.

En b.example.com/index.php cargo un archivo de imagen cuyas características como project_name = Banana Version = 1.

Estas imágenes se cargan en las carpetas de imágenes en A y B, respectivamente.

Ahora para ver estas imágenes, podría haber ido a

a.example.com \ view.php? $ version = 1 y podría haber visto la foto.

del mismo modo para b.example.com

Lo he modificado en .htaccess para hacer una URL amigable que me lleve a

a.example.com \ 1 y muestra la imagen según sea necesario.

Ahora viene el problema. Cada uno de los archivos view.php tiene el siguiente enlace de imagen

<img src = "" style = 'margin: 0px auto; display:block; max-width: 100%;height: auto;'> 

Tomo estas variables globales de config.php de cada archivo.

Para:

     

Para B:

     

Ahora el problema es que si cargo la versión 1 de A y luego la versión 1 de B y luego voy al enlace que es amigable URL de a.example.com/1 o b.ejemplo.com/1 … no puedo vea el que está en A después de subir un archivo en B. Debido a que la URL apunta con fuerza a B ya que es la carga reciente en la misma base de datos.

¿Qué puedo hacer con la URL para asegurarme de que, si subo a a.example.com y luego a b.example.com, archivos con la misma versión … puedo ver ambas imágenes en sus respectivas URL?

a.example.com/2 y b.example.com/2

Espero que tenga sentido. Gracias por adelantado.

https://drive.google.com/drive/folders/0B5nDbj-RhZJMa3drNFlfRzVaLXc?usp=sharing

Miré a través del enlace de Google Drive que me proporcionó.

view.php: línea 64

 $project_name_download_form = $_GET['project_name']; 

A menos que accedas a view.php con una URL como esta:

 a.example.com\view.php?version=1&project_name=apple 

Su $project_name_download_form tendrá un valor de cadena vacío y su consulta SQL se convierte en:

 SELECT demo_id, demo_name, demo_version, demo_details, file FROM demo WHERE demo_name = '' AND demo_version = '1' 

Entonces 2 acciones, cambia la línea 64 a:

 $project_name_download_form = $GLOBALS['project_name']; 

Y luego verifique la base de datos directamente para asegurarse de que la columna nombre_democión tenga valores establecidos en ella (y no solo en blanco).