Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2008, 08:53
anibal_cdf
 
Fecha de Ingreso: marzo-2007
Mensajes: 180
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta estoy perdido, recargar pagina mediante links co ajax?

buenas, estoy perdido y no se si se puede hacer o si lo estoy pensando bien

tengo un codigo en php con mysql,
esto lista palabras, que al hacer click llama de neuvo a la pagina pasadole el numero de posicion, ese numero de posicion lo que va a hacer es centrar esa palabra en el listado y ademas mostrar abajo las palabras que dependan de esta, algo asi:

Cita:

<< aMzula aMs aMsa aMsala aMsya aMh aMhri aMhati aMhas aMhiti aMhu aMhUraNa aMhoyu ak aka akaca akaTuka >>

aMhaspati - aMhasaspati - aMhasaspatya - aMhomuc
las azules serian links ...

la idea (que no se si es valida o no) es que al hacer click (en cualquiera menos la que esta negrita, que esa lo que hace es ir a otra pagina), que ahora lo que hace es ir a la pagina ?pos=X , que eso lo haga en la misma pagina sin teer que recargar y que sea mas veloz de lo que lo hace ahora

este es mi codigo:

Código PHP:
<?php

if (isset($_REQUEST['pos']))
  
$inicio=$_REQUEST['pos'];
else
  
$inicio=1;

$paginas_adelante   =8;      // Paginas que se veran adelante de actual
$paginas_atras      =8;      // Paginas que se veran detras de actual
$total                =166439 ;         // Total de id's 

$inicio1=$inicio-$paginas_atras;
if (
$inicio1<1$inicio1=1;
$fin1=$inicio+$paginas_adelante;
if (
$fin1>$total$fin1=$total;

$conexion=mysql_connect("localhost","xxx_decode","decode") or die("Problemas en la conexion");
mysql_select_db("xxx_decode",$conexion) or die("Problemas en la seleccion
de la base de datos"
);

$registros=mysql_query("SELECT * FROM textos WHERE paginadep>=$inicio1 AND paginadep<=$fin1 ORDER BY id ASC"$conexion) or
  die(
"Problemas en el select:".mysql_error());
$impresos=0;

if (
$inicio==1)
  echo 
"<<&nbsp;";
else
{
  
$anterior=$inicio-3;
  echo 
"<a href=\"nav1.php?pos=$anterior\" id=\"ant\"><<</a>&nbsp;";
}

$hk='';
$depend='';
$link=0;
while (
$rows mysql_fetch_array($registros))
{
    
$idpage $rows['id'];
    
$hkpage $rows['hk'];
    
$paginapage $rows['pagina'];
    
$paginapagedep $rows['paginadep'];
    if (
$paginapage==$inicio// Palabra Actual o señalada
    
{
        echo 
'&nbsp;&nbsp;<a href="http://xxxx.com.ar/xxxx/.$hkpage.'"  target="_top"><b>'.$hkpage.'</b></a>';
        $link=0;
    }
    elseif ($paginapage==$paginapagedep)
    {
        echo '&nbsp;&nbsp;<a href="
nav1.php?pos='.$paginapage.'" id=\"sig\">'.$hkpage.'</a>';
    }
    elseif ($paginapage==0)
    {
        if (($paginapagedep==$inicio) AND $link==0)
            $depend.=$rows['hk'];
        elseif ($paginapagedep==$inicio AND $link>0)
            $depend.="
&nbsp;&nbsp;-&nbsp;&nbsp;".$rows['hk'];
        $link++;
    }
}

echo "
&nbsp;";
mysql_close($conexion);
if ($impresos<$total)
{
  $proximo=$inicio+$paginas_adelante;
  echo "
<a href="nav1.php?pos=$proximo\" id=\"sig\">>></a>";
}
else
  echo 
">>";
  
echo 
"<br><br>";
echo 
"".$depend;
?>