elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Problema al leer DB mysql en php, algo del codigo esta mal.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Problema al leer DB mysql en php, algo del codigo esta mal.  (Leído 9,949 veces)
XXXXXX


Desconectado Desconectado

Mensajes: 1.067



Ver Perfil WWW
Problema al leer DB mysql en php, algo del codigo esta mal.
« en: 19 Mayo 2010, 23:08 pm »

Bueno, les cuento....

Encontre un sistema de comentarios algo anticuado pero funcional para lo que yo requiero...

resulta que en localhost funciona que ni pintado, pero por alguna razon en el host web, no funciona, digamos que si, envia los comentarios a la db pero no los recibe.

que parte del codigo os tendria que mostrar? yo os pongo los que creo, que puedan probocar algun fallo o algo...


EL JABASCRIPT
Código:
var UltFec;

function objetoAjax(){
var xmlhttp=false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
  }
}

if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function enviarMensaje(){
usu=document.nuevo_empleado.usuario.value;
men=document.nuevo_empleado.mensaje.value;
ajax=objetoAjax();
ajax.open("POST", "registro.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
consultaMensajes();
document.nuevo_empleado.mensaje.value="";
document.nuevo_empleado.mensaje.focus();
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("usuario="+usu+"&mensaje="+men)
}



function consultaMensajes(){
divResultado = document.getElementById('pagina');
ajax=objetoAjax();
ajax.open("GET", "consulta.php?ultfec="+UltFec,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//divResultado.innerHTML=ajax.responseText;
var datos=ajax.responseXML.documentElement;
for (i = 0; i < datos.getElementsByTagName('elemento').length; i++){
var item = datos.getElementsByTagName('elemento')[i];
var fec = item.getElementsByTagName('fecha')[0].firstChild.data;
var usu = item.getElementsByTagName('usuario')[0].firstChild.data;
var men = item.getElementsByTagName('mensaje')[0].firstChild.data;

var linea='<div class="c_fecha">'+fec+'</div><div class="c_usuario">'+usu+'</div><div class="c_mensaje">'+men+'</div>';
CrearCaja(linea);
}
//si ultima fecha esta definida se usará
//caso contrario se dejara con su valor anterior
if(typeof fec!='undefined'){
UltFec=fec;
}
}

}
ajax.send(null)
//cada 3 segundos consulta por nuevos mensajes
setTimeout('consultaMensajes();',3000);
}

window.onload = function (){
consultaMensajes();
}

LA CONSULTA PHP
Código:
<?php
require("conexion.php");

$UltFecha=$_GET['ultfec'];
if($UltFecha=='undefined'){
$query = "SELECT * FROM ngerelewal ORDER BY fecha ASC";
}else{
$query = "SELECT * FROM ngerelewal WHERE fecha>'$UltFecha' ORDER BY fecha ASC";
}
$lista = mysql_query($query,$con);
$i=1;

// no cargar de la cache del navegador.
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );
header('Content-type: text/xml; charset=UTF-8', true);
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<xml>";
while($row = mysql_fetch_array($lista)){
  echo "<elemento> \n";
  echo " <fecha>".$row['fecha']."</fecha> \n";
  echo " <usuario>".$row['usuario']."</usuario> \n";
  echo " <mensaje>".$row['mensaje']."</mensaje> \n";
  echo "</elemento> \n";
  $i++;
}
echo "</xml>";
?>

hay otro mas, pero creo que ese no se encarga de nada
Código:
function CrearCaja(texto){
//contenedor principal
var pagina=document.getElementById('pagina');

//creando nuevo div
var cajaNueva=document.createElement('div');
//creando texto del div con mensaje de la caja de texto

//asignandoles atributos
cajaNueva.setAttribute('className','caja'); //para IE
cajaNueva.setAttribute("class", "caja");

//llenando la caja nueva
cajaNueva.innerHTML=texto;

//insertar antes del primer elemento de pagina
pagina.insertBefore(cajaNueva,pagina.firstChild);

//elimiar el ultimo elemento
EliminarCaja();
}

//remueve el ultimo elementos si estos superan los 10
function EliminarCaja(){
var pagina=document.getElementById('pagina');
elementos=pagina.childNodes;
if(elementos.length>10){
pagina.removeChild(pagina.lastChild);
}
}

diria yo que se encarga de poner los mensajes en su sitio y del maximo de mensajes mostrados..


Pues eso es todo, algo falla ai, y no me lee la database, que en teoria se llama Comentarios.


saludos


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #1 en: 20 Mayo 2010, 00:25 am »

EL JABASCRIPT
Es javascript!


Que clase de error te da? Que hace?
...digamos que si, envia los comentarios a la db pero no los recibe...
No entiendo?


En línea

Te vendería mi talento por poder dormir tranquilo.
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #2 en: 20 Mayo 2010, 02:59 am »

Porque no lo haces tu? No es nada de otro mundo.
Ganas 2 cosas:
Saber donde estan los errores
Experiencia
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #3 en: 20 Mayo 2010, 03:12 am »

Porque no lo haces tu? No es nada de otro mundo.
? Por algo pide ayuda, no?

Y si no es nada del otro mundo, porque no le das la solución, apoco aquí no se te ha ayudado en tus trabajos?
En línea

Te vendería mi talento por poder dormir tranquilo.
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #4 en: 20 Mayo 2010, 04:15 am »

Claro que si.
Él pide ayuda con ese codigo, y yo le digo que lo haga él. Que no lo copie...

Si quiere ayuda a hacer uno él mismo, ahí lo ayudaré.. pero no veo que pregunte eso :)

Y no te hagas el malo porque sos cualquiera respondiendo esas trolleadas
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #5 en: 20 Mayo 2010, 04:23 am »

Si quiere ayuda a hacer uno él mismo, ahí lo ayudaré.. pero no veo que pregunte eso :)
Porque re-inventar la rueda si ya existe?


Y no te hagas el malo porque sos cualquiera respondiendo esas trolleadas
bla bla bla bla...
En línea

Te vendería mi talento por poder dormir tranquilo.
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #6 en: 20 Mayo 2010, 05:03 am »

Para conocer como se hacenn las ruedas, hay que re hacerlas.
En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #7 en: 20 Mayo 2010, 05:19 am »

Creo que el error puede estar en la query, prueba a hacer echo a la query para ver que consulta hace finalmente y si puedes compruebala por consola.
En línea

XXXXXX


Desconectado Desconectado

Mensajes: 1.067



Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #8 en: 20 Mayo 2010, 15:36 pm »

siento pedir ayuda de nuevo, pero no se donde tendria que poner ese query....


segun los amigos de mas arriba, uno en concreto, no se nace aprendido, y tardaria bastante a mi paso, reconociendo codigo a hacer un sistema como ese con mis manos..

y como dijo el de mas arriba para que re-inventar la rueda.

Mas adelante ya lo aprendere pero ahora necesito esto funcionando ya que no tengo tanto tiempo como quiero para terminar la web.

saludos
En línea

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Problema al leer DB mysql en php, algo del codigo esta mal.
« Respuesta #9 en: 20 Mayo 2010, 15:58 pm »

Código
  1. require("conexion.php");
  2.  
  3. $UltFecha=$_GET['ultfec'];
  4. if($UltFecha=='undefined'){
  5. $query = "SELECT * FROM ngerelewal ORDER BY fecha ASC";
  6. }else{
  7. $query = "SELECT * FROM ngerelewal WHERE fecha>'$UltFecha' ORDER BY fecha ASC";
  8. }
  9.  
  10. //Echo
  11.  
  12. echo "<h1>$query</h1>";
  13.  

Y por mucho que tengas que terminar la pagina, por tiempo o cualquier otra razón, trata de aprender :/, que al final de cuentas cuando vienes al foro a pedir ayuda, los que te responden son para enseñar y corregir, no para hacerte el trabajo...
En línea

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
leer codigo QR
Desarrollo Web
kakashi20 0 3,439 Último mensaje 19 Febrero 2011, 01:21 am
por kakashi20
leer codigo QR
Software
kakashi20 0 1,861 Último mensaje 19 Febrero 2011, 01:22 am
por kakashi20
[PHP y MySQL] Problema con código
PHP
electrodev 9 3,328 Último mensaje 22 Agosto 2014, 18:12 pm
por WHK
Problema al leer codigo html de una web
.NET (C#, VB.NET, ASP)
s_azazel 1 1,999 Último mensaje 26 Abril 2017, 15:13 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines