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).