last day (15 days later) » 

6:37 AM
0
Q: Al subir al servidor hay un query que no funciona

Miguelestaba trabajando una web en el local, ahora la e subido al servidor porque las programaciones que me quedan necesito que este subida en el servidor. Bien al subirla al servidor del cliente funciona todo perfecto menos una página que no me carga los querys. Lo bueno es que si la subo a mi servido...

 
¿Te da algún error en el log? Dices que uno de los errores es que no muestra las imágenes, ¿puedes poner el código generado en lugar del php?
 
Hola @JaviMollá un placer saludarte de nuevo, solo me devuelve el error de las imagenes, en el console no sale nada más. A que te refieres con el codigo generado??
 
Al html y css que ves en el navegador
 
mira puedes entrar aquí: webnueva.depildiodo.com/los-equipos.php
Buenas, gracias por las respuestas, perdonar pero sali de viaje a Madrid y no pude probar nada, he visto lo de la linea $result; pero añadi lo que pone el compañero abajo y tampoco funciona...
Como puede ser que en el local si que funcione y en otro servidor que tengo también??
 
¿Puedes poner el código html y css generado, tal cual lo ves tu en el navegador? Sobre todo las líneas donde se muestran las imágenes
 
6:37 AM
Buenas @JaviMollá no es mucho código para pegarlo aquí??? te lo comento por que en la URL puedes verla
 
Ok, lo acabo de ver. Una de las rutas que debería mostrar una imagen apunta a un recurso, no a una imagen: <img src="images/maquinas/1" alt="" id="imGDio" class="iMgDiod">. Verás que esto se resuelve como la url: webnueva.depildiodo.com/images/maquinas/1 que es una página completa, con errores, por cierto
 
Claro esque no deberia apuntar a esta ruta, es decir el 1 ese no es correcto, creo que lo que no funciona nada es la consulta que se hacer con $itemregistro
Mira @JaviMollá chequeala aquí y veras como esta correcto josevishosteleria.com/los-equipos.php
 
Ya pero ves que lo que te ha generado es distinto: <img src="images/maquinas/diodo.png" alt="" id="imGDio" class="iMgDiod" style="right: -18%; transition: all 1s ease 0s;">
 
Pero esta todo exactamente igual en un servidor que en el otro! :S
Hola @JaviMollá!
Gracias
 
yo revisaria el valor del campo imagen en la base de datos del servidor
jeje, damelas despues si conseguimos arreglarlo
 
6:38 AM
ahi puesto diodo.png y dualwave.png
 
ademas de la base de datos, hay algun componente que este tratando el html a posteriori?
porque veo que se le añade algo al img: style="right: -18%; transition: all 1s ease 0s;"
 
si son javascript que hacen movimiento con el mouse
 
ok
perdona que insista
 
si si dime!
 
pero los valores de la base de datos los has confirmado?
 
6:40 AM
sip
 
has hecho un commit ?
 
eso no se muy bien que es
 
como has modificado los valores en base de datos? es un mysql?
 
pero los revise todos los datos con la otra BD del otro servido
perdona no entiendo lo de modificar los valores, utilizo phpmyadmin, pero no creo que te refiereas a eso
Haber, antes de subir la web a este servidor la subi al mio propio, y en los dos servidores utilice la misma copia
 
con eso me vale
 
6:43 AM
que es la misma que esta en el localhost
 
los valores son los mismos en tu servidor que funciona y en el otro que no funciona
algo hay que no encaja
 
eso mismo pienso yo
no entiendo muy bien porque
 
o bien los valores no son los que esperas o bien el codigo que has puesto no es el mismo
 
haber puedo descargme del servidor que funciona el arcvivo este y probar
 
asegurate que el que has puesto en el post es el del servidor que no funciona
yo comprobaria de nuevo los de los dos servidores
y lo mismo con los valores
cerraria phpmyadmin y volveria a abrir
 
7:00 AM
Nada, he descargado una copia de la BD del servidor que funciona y la he pasado al que no funciona, y tambien e sobreescrito el archivo y nada de nda
esto es muy extraño
el problema tiene que estar en el itemregistro, por que acabo de borrar todo eso y poner un echo de la query y funciona perfecto @JaviMollá
 
7:26 AM
ese echo lo has puesto en el archivo del servidor donde no funciona?
 
sip
si quieres te lo muestro espera
pruebalo cuando quieras lo deje puesto
 
ahora salen
no?
 
si pero quitando todo el query
el que hace que saque los registros de foma diferencte
diferente*
 
que has quitado?
 
esto que he hecho es mostrar una imagen suelta
todo lo que tenia que ver con el $itemregistro
 
7:34 AM
pon el codigo aqui
 
ahora e dejado est:
<?php
//var_dump($_GET);
$result = $mysqli->query("SELECT * FROM productos WHERE estado = 1");
mysqli_set_charset("utf8");
if($res = $result->fetch_array()) {}

?>
<img src="images/maquinas/<?php echo $res['imagen']; ?>" alt="">
y si te das cuenta carga el resto de la web.
Y QUITE TODO ESTO
<?php
//var_dump($_GET);
$result = $mysqli->query("SELECT * FROM productos WHERE estado = 1");
mysqli_set_charset("utf8");


//resultado del query
$result;
//variable de control
$variablecontrol = 0;
foreach ($result as $itemregistro){
if ($variablecontrol%2==0){
?>
<div id="Norecomen" class="col-4">
<div id="boxicing2" class="mod-maqLos" style="margin-bottom: 0px;">
<div style="position: relative;">
<div class="titulosPOs">
<h5><?php echo $itemregistro['producto']; ?></h5>
<h2 class="chaDos"><?php echo $itemregistro['alias']; ?></h2>
 
en uno estas usando el fetch y en el otro no
se supone que el foreach deberia recuperarlos igual
 
exacto
no se que puede ser la verdad, me esta trastornando
 
puedes cambiar lo del foreach y dejarlo en un while ($res)
siendo $res = fetch()
 
asi?
<?php
//var_dump($_GET);
$result = $mysqli->query("SELECT * FROM productos WHERE estado = 1");
mysqli_set_charset("utf8");


//resultado del query
$result;
//variable de control
$variablecontrol = 0;
$res = $result->fetch_array(){
if ($variablecontrol%2==0){
?>
 
7:45 AM
tendras que poner un while para que recorra todos los elementos
while ($res = $result->fetch_array()) {
 
mira ahora!! :D
 
ahora sí, no?
 
siiiiii
porque???
un servidor si lo lee y otro no?
el foreach digo
 
revisa las versiones de php
si son las mismas, debe ser algun parametro de configuracion
si son distintas, pues esta claro
acepta la respuesta que hay
aunque deberias matizarla con lo que hemos visto
 
Gracias @JaviMollá
 
7:49 AM
de res
 
prefieres poner tu la respuesta y te la doy por valida?
 
ahora si
nono
me da igual los puntos
solo quiero ayudar
 
pues gracias! ahora corregirela respuesta de ese chico y la doy por valida no?
Eres un crack!!! ;)
Listo!
 
si, animo
 

last day (15 days later) »