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 "<< ";
else
{
$anterior=$inicio-3;
echo "<a href=\"nav1.php?pos=$anterior\" id=\"ant\"><<</a> ";
}
$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 ' <a href="http://xxxx.com.ar/xxxx/.$hkpage.'" target="_top"><b>'.$hkpage.'</b></a>';
$link=0;
}
elseif ($paginapage==$paginapagedep)
{
echo ' <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.=" - ".$rows['hk'];
$link++;
}
}
echo " ";
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;
?>