Muy buenas !!
Tengo un problema, quiero mostrar con ajax la foto de una persona, este es mi codigo php de muestreo, el codigo php me funciona bien ya que me devuelve esto
1b4bcd74058_1667215927930_1463250179_1660345_42059 16_n.jpg 1410854509
Que es lo que quiero.
Pongo el codigo PHP:
Código PHP:
Ver original<?php
include("conexion.php");
//Consultamos el valor maximo de la tabla que seria el ultimo recuerdo a mostrar
$consultaMax = mysql_query("SELECT MAX(id_foto) AS maximo FROM fotos");
//Consultamos el valor minio de la tabla que seria el primer recuerdo a mostrar
$consultaMin = mysql_query("SELECT MIN(id_foto) AS minimo FROM fotos");
//Capturo el codigo de la mascota que el usuario ha decido ver
$per = $_GET['persona'];
//Capturo la variable pag que me indica si se ha pulzado anterior o siguiente
$pag = $_GET['pag'];
//Hago una consulta para verificar si el recuerdo sugerioo por la variable $per existe
$consultaFotos = mysql_query("SELECT id_foto FROM fotos WHERE id_foto = '".$per."'");
if($res == 0){
if($pag == 'sig'){
$per = $per + 1;
if($per > $max){
header('Location: mostrar-personas.php?pag=sig&persona='.$min); }else{
header('Location: mostrar-personas.php?pag=sig&persona='.$per); }
}else{
$per = $per - 1;
if($per < $min){
header('Location: mostrar-personas.php?pag=ant&persona='.$max); }else{
header('Location: mostrar-personas.php?pag=ant&persona='.$per); }
}
}
//consulta para mostrar resultados
$q_Personas = mysql_query('SELECT link_foto, pertenecea_foto FROM fotos WHERE id_foto = "'.$per.'"',$db);
echo $Single_Persona['link_foto']." ".$Single_Persona['pertenecea_foto'];
}
?>
Este codigo busca la persona, si no la encuentra (porque se haya borrado de la db), por ejemplo busca la persona 90, si no existe porque se borro pasa a la 81 o viceversa
la parte que no entiendo como solucionarlo es esta:
Código Javascript
:
Ver originalfunction 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 encuentro(persona){
divEncuentro = document.GetElementById('foto-persona');
ajax.ObjetoAjax();
ajax.open("GET", "mostrar-personas.php?persona="+persona);
divEncuentro.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
La idea es que cambie asincronicamente y no que me aparesca
http://deturros.no-ip.biz/mostrar-pe...ant&persona=92 en la url del navegador, seguramente es un error de ajax que no tengo idea como solucionarlo ... Alguna idea?
El codigo de muestreo es este
Código HTML:
Ver original<div id="foto-persona" class="foto-persona">
<?php include("mostrar-personas.php");?>