Ver Mensaje Individual
  #18 (permalink)  
Antiguo 12/04/2014, 09:21
Qazser
 
Fecha de Ingreso: abril-2014
Ubicación: Canarias!
Mensajes: 150
Antigüedad: 10 años
Puntos: 10
Respuesta: Ajax php y mysql

Voy a hacerte una función para que lo veas por encima

Código PHP:
<?php

function update_ajax($tu_id)
{
    
    if(!isset(
$_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest')  
       return 
false;


     
//aqui haces la consulta sql -- Limit 1 porque buscamos 1 solo perfil
    
$mysqli->query("Select * FROM ... WHERE id='$tu_id' AND lastmodified > (now() - INTERVAL 10 SECOND) LIMIt 1 ");
    
    
//Comprobamos si hubo un cambio
    
if ($mysqli->num_rows == 0) return false;
    
    
//Guardamos en $row el resultado de la query, si hubo un cambio
    
$row $mysqli->fetch_assoc();
    
    
//Imprimimos en pantalla el array del resultado
    
echo json_encode($row);
}
Te lo he dejado comentado...una cosa

Yo en la query supuse que guardas todas las informaciones en 1 fila, si son varias puedes tienes que pasarle con un while los datos de la consulta mysql a la variable row, y debes quitar el limit 1, no se como tienes tu base de datos...pero para comenzar esto es suficiente.



EDITO:

Con respecto a tu segundo mensaje:

index.php la dejas tal cual
en fotojson.php metes la funcion que te pase y la adaptas a tu gusto
en pagina_foto.php metes el archivo js que creastes Y añades esta linea por encima
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

Última edición por Qazser; 12/04/2014 a las 09:29