Tasca #6211
tancatActualitzación a 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 obertes — 2 tancades)
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- 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
- 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
- S'ha actualitzat Descripció (diferències)
JP Actualitzat per Javier Planella fa aproximadament 5 anys
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
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
Anna,
ya funcionan correctamente
AL Actualitzat per Ana Lopo fa aproximadament 5 anys
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
- Assignat a ha canviat de Javier Planella a Ana Lopo
AL Actualitzat per Ana Lopo fa quasi 5 anys
- Estat ha canviat de Creada a Tancada
Todo correcto.
Gracias Javier.
Tanco tasca