Desgranando el código, he logrado ver que es realmente lo que falla en el php ya que he dejado de centrarme en el servidor, en CentOS 6 por alguna razón si que lee la variable y en CentOS 7 no
code:
foreach($ofertas as $oferta){ ?>
Si comento esta linea de todo el código entonces la web se muestra, evidentemente no sale lo que tiene que salir pero todo lo demás si, alguna razón de porque foreach no funcione o no no interprete esta variable???
Gracias por vuestra paciencia
Firma Alexandre Andreu Cases - Servtelecom El 09/01/17 a las 02:14, Wilmer Arambula escribió:
Te recomiendo invertir en actualizar tu web a php usando un framework como yii2, laravell o simphony MVC, así evitas estos problemas, o utiliza la antigua que aplican los de sistemas para que cambiar algo que ya funciona,
Saludos,
El 8/1/2017 16:27, "angel jauregui" darkdiabliyo@gmail.com escribió:
@Alex
Buen dia tu problema no esta en los paquetes ni la instaalcion de tu CentOS, tu servidor esta bien ya deja de darle vueltas a eso.
Tu problema es la sintaxis de programación que usaste, te recomiendo pruebes cambiar tu código, ya lo revise y te le hice un cambio que espero te sirva de *idea* para que sepas lo que debes corregir:
$hotels = "SELECT h.*,c.n_name as ciudad FROM hoteles h, city
c WHERE h.n_lang = ".$_SESSION['idioma_id']." AND c.n_id = h.n_city AND h.n_lang = c.n_lang";*
$hotels = mysql_query($hotels);*
- # while($row = mysql_fetch_assoc($hotels)){*
- # $results[] = $row;*
- # }*
*# foreach($results as $hotel){*
while( $hotel= mysql_fetch_array($hotels) ) {*
$SqlOfertas = "SELECT o.* FROM ofertashoteles oh, ofertas
o WHERE oh.n_hotel = ".$hotel['n_id']." AND oh.n_oferta = o.n_id AND o.n_lang = ".$_SESSION['idioma_id'];*
$rsOfertas = mysql_query( $SqlOfertas);*
$ofertas = [];*
if($_SESSION['idioma'] == 'ru'){*
$idioma_busqueda = "SELECT la_id FROM languages WHERE
la_abbreviation = 'en' LIMIT 1";*
$idioma_busqueda = mysql_query($idioma_busqueda);*
$idioma_busqueda =
mysql_fetch_object($idioma_busqueda);*
$name_hotel = "SELECT h.*,c.n_name as ciudad FROM
hoteles h, city c WHERE h.n_lang = ".$idioma_busqueda->la_id." AND c.n_id = h.n_city AND h.n_lang = c.n_lang AND h.n_id = ".$hotel['n_id'];*
$name_hotel = mysql_query($name_hotel);*
$name_hotel = mysql_fetch_object($name_hotel);*
$hotel['n_name'] = $name_hotel->n_name;*
$hotel['tag_city'] = $hotel['ciudad'];*
$hotel['ciudad'] = $name_hotel->ciudad;*
}else{*
$hotel['tag_city'] = $hotel['ciudad'];*
}*
Saludos !
El 8 de enero de 2017, 12:19, Alex ( Servtelecom ) < alex.andreu@servtelecom.com> escribió:
con o sin @ saca el mismo error, en los log's del apache también hace lo mismo ;(
Firma Alexandre Andreu Cases - Servtelecom El 08/01/17 a las 11:09, Camilo Sperberg escribió:
Saca la arroba y de esa forma php no silenciará el error. Con eso podemos
saber qué pasa.
Sent from my iPhone 7 Beta [Confidential use only]
On 8 Jan 2017, at 10:26, Alex ( Servtelecom ) <
alex.andreu@servtelecom.com> wrote:
while(@$row = mysql_fetch_assoc($hotels)){ $results[] = $row;
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
-- M.S.I. Angel Haniel Cantu Jauregui.
Celular: (011-52-1)-899-871-17-22 E-Mail: angel.cantu@sie-group.net Web: http://www.sie-group.net/ Cd. Reynosa Tamaulipas. _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es