Projecte

General

Perfil

Accions

Tasca #6211

tancat
JP AL

Actualitzación a PHP7 Arxiu de la Societat del Gran Teatre del Liceu Biblioteca Humanitats

Tasca #6211: Actualitzación a PHP7 Arxiu de la Societat del Gran Teatre del Liceu Biblioteca Humanitats

Afegit per Javier Planella fa aproximadament 5 anys. Actualitzat fa quasi 5 anys.

Estat:
Tancada
Prioritat:
Normal
Assignat a:
Ana Lopo
Categoria:
-
Temàtica prevista:
Inici:
21-01-2021
Data de venciment:
Paraula clau:
PHP7 Arxiu de la Societat del Gran Teatre del Liceu Biblioteca Humanitats

Descripció

La programación de Arxiu de la Societat del Gran Teatre del Liceu de la Biblioteca d'Humanitats está programada en PHP5:

https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/indexcat.php
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/indexcas.php
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/indexeng.php

Cambiar el código de programación de las páginas .PHP y hacerlo compatible con PHP7

Nota: las páginas ya están codificadas en Utf-8 y cambiados los caracteres de Latin1 a Utf-8


Tasques relacionades 2 (0 obertes2 tancades)

relacionat amb Tecnologia - Tasca #5609: TEC-2020 Actualització a PHP7 dels servidors del SdBTancadaJavier Planella25-02-202030-06-2021Accions
copiada des de Tecnologia - Tasca #6204: Actualitzación a PHP7 Fons Personals Biblioteca HumanitatsTancadaAna Lopo21-01-2021Accions

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #1

  • S'ha afegit copiada des de Tasca #6204: Actualitzación a PHP7 Fons Personals Biblioteca Humanitats

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #2

  • S'ha afegit relacionat amb Tasca #5609: TEC-2020 Actualització a PHP7 dels servidors del SdB

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #3

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #4

1)
reemplazar:
require_once('../Connections/liceun.php')
por:
require_once('../Connections/liceun_7.php')

nota: liceu_7.php tiene la conexion compatible copn PHP7

2)
reemplazar:
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
por:
// $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
$theValue= addslashes($theValue);

nota: esta funcion no funciona en PHP7

3)
reemplazar:
mysql_
por:
mysqli_

nota: mysql_ es obsoleta, usar mysqli_

4)
reemplazar:
mysqli_select_db($database_liceu, $liceu);
por:
mysqli_select_db($liceu,$database_liceu);

nota: en PHP7 primero hay que poner la conexion ($liceu)

5)
reemplazar:
mysqli_query($query_Recordset1, $liceu)
por:
mysqli_query($liceu, $query_Recordset1)

nota: en PHP7 primero hay que poner la conexion ($fpersonals). Hacer esto para todos los mysqli_query

6)
reemplazar:
mysqli_query($query_Recordset1)
por:
mysqli_query($liceu, $query_Recordset1)

nota: en PHP5 en las query no hay que especificar la conexion, en PHP7 hay que poner la conexion ($fpersonals)

7) con agent ransack comprobar las sentencias mysql:
buscar: mysqli_query($query
"$liceu)"

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #5

Las siguientes páginas devuelven una página en blanco(en los tres idiomas):
Català https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/obresvisual.php
Anglès https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/eng/obresengvisual.php
Castellà https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cas/obrasvisual.php

He verificat que els fragments de codi que s'han de reemplaçar estiguin bé (punts 1-7) i tot està correcte
La pàgina té aquests recordsets:
obres
obra
relacionats
programes
llibrets
partitures
cartells
fotos
administracio
direccio
tecnica

He afegit al final de la pàgina la relació dels recordset que faltaven per tancar-los:

mysqli_free_result($obres);
mysqli_free_result($obra);
mysqli_free_result($relacionats);
mysqli_free_result($programes);
mysqli_free_result($llibrets);
mysqli_free_result($partitures);
mysqli_free_result($cartells);
mysqli_free_result($fotos);
mysqli_free_result($administracio);
mysqli_free_result($direccio);
mysqli_free_result($tecnica);

?>

Però segueix sense funcionar.
Javier, t'ho pots mirar?

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #6

Anna,

ya funcionan correctamente

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #7

Revisión de la parte privada.
No funcionan las siguientes páginas:

arquitectesllista.php https://www.bib.uab.cat/human/arxiusocietatliceu/privades/arquitectesllista.php
coreografsllista.php https://www.bib.uab.cat/human/arxiusocietatliceu/privades/coreografsllista.php
interpretsllista.php https://www.bib.uab.cat/human/arxiusocietatliceu/privades/interpretsllista.php
autorsvisual.php https://www.bib.uab.cat/human/arxiusocietatliceu/privades/autorsvisual.php

Se ha revisado la programación y ahora sí que funcionan

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #8

  • Assignat a ha canviat de Javier Planella a Ana Lopo

AL Actualitzat per Ana Lopo fa quasi 5 anys Accions #9

  • Estat ha canviat de Creada a Tancada

Todo correcto.
Gracias Javier.
Tanco tasca

Accions

També disponible a: PDF Atom