paginar
Publicado por Isaac (1 intervención) el 09/05/2007 15:05:57
Buenas a todos, tengo un problema con una web y es que no se como interceptar una variable pinchando un enlace <href>.
Os envio el código:
Quien debe recibir la variable:
<?
echo"PRODUCTOS:";
$conexion = @mysql_connect("localhost","root","");
$bd =mysql_select_db("tienda",$conexion);
$c = "select * from articulos";
$r = mysql_query($c,$conexion);
$Ab = mysql_num_rows($r);
$cantidadF = 4;
$resto = $Ab % $cantidadF;
$valor=2;
$pos = mysql_data_seek($r,($valor-1));
//echo"$pos";
if ($resto==0)
{
$numenlaces = $Ab / $cantidadF;
}
else{
$numenlaces = $Ab / $cantidadF + 1;
}
for ($n=1; $n<=$numenlaces; $n++)
{
if ($n == $pos)
{
print("<A HREF=\"index.php?cuerpo=3&valor=$n\" style={color:red} ALT=\"$n\">$n</A> ");
$valor=$n;
}
else{
print("<A HREF=\"index.php?cuerpo=3&valor=$n\">$n</A> ");
}
}
//Recojo la variable valor desde enlaces1
$f=$HTTP_GET_VAR["valor"];
echo"$f";
//if($f==3)
///{
//{
$datos="select * from articulos where modelo='MONITOR'";
$e=mysql_query($datos,$conexion);
$i=1;
while($A = mysql_fetch_array($e))
{
//echo"$A";
echo"<TABLE BORDER=\"1\" WIDTH=\"800\">";
echo"<TR>";
echo"<TD> ".$A["codarticulo"]."</TD><TD> ".$A["modelo"]."</TD> <TD> ".$A["marca"]."</TD><TD> ".$A["precio"]."</TD><TD> ".$A["categoria"]."</TD>" ;
echo"</TR>";
echo"</TABLE>";
echo"<IMG SRC=\"imagenes/foto".$i.".jpg\" ALT=\"".$rs[$descripcion]."\" WIDTH=\"300\" HEIGHT=\"200\">";
$i=$i+1;
//}
}
?>
Quien al envia:
<HTML>
<HEAD>
<TITLE>ENLACES</TITLE>
</HEAD>
<BODY>
<br>
<FORM ACTION="articulos.php" METHOD="GET">
<TABLE WIDTH="10%" HEIGHT="100%">
<TR>
<TD>
<A HREF="index.php?cuerpo=1">Sobre Nosotros</A><br><br>
</TD>
</TR>
<TR>
<TD>
<A HREF="index.php?cuerpo=2">Registrarse</A><br><br>
</TD>
</TR>
<TR>
<TD>
El tema es que la variable valor1 debe enviar su valor a la pagina anterior este recibirla y en funcion de esto crear una pagina nueva con los datos correspondientes.
<A HREF="index.php?cuerpo=3&valor=1">Articulos</A><br><br>
</TD>
</TR>
<TR>
<TD>
<A HREF="index.php?cuerpo=4">Contacto</A><br><br>
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
Disculpar ya que no esta muy claro.
El caso es que al pulsar a un enlace de articulos no se carga otra página.
Saludos.
Os envio el código:
Quien debe recibir la variable:
<?
echo"PRODUCTOS:";
$conexion = @mysql_connect("localhost","root","");
$bd =mysql_select_db("tienda",$conexion);
$c = "select * from articulos";
$r = mysql_query($c,$conexion);
$Ab = mysql_num_rows($r);
$cantidadF = 4;
$resto = $Ab % $cantidadF;
$valor=2;
$pos = mysql_data_seek($r,($valor-1));
//echo"$pos";
if ($resto==0)
{
$numenlaces = $Ab / $cantidadF;
}
else{
$numenlaces = $Ab / $cantidadF + 1;
}
for ($n=1; $n<=$numenlaces; $n++)
{
if ($n == $pos)
{
print("<A HREF=\"index.php?cuerpo=3&valor=$n\" style={color:red} ALT=\"$n\">$n</A> ");
$valor=$n;
}
else{
print("<A HREF=\"index.php?cuerpo=3&valor=$n\">$n</A> ");
}
}
//Recojo la variable valor desde enlaces1
$f=$HTTP_GET_VAR["valor"];
echo"$f";
//if($f==3)
///{
//{
$datos="select * from articulos where modelo='MONITOR'";
$e=mysql_query($datos,$conexion);
$i=1;
while($A = mysql_fetch_array($e))
{
//echo"$A";
echo"<TABLE BORDER=\"1\" WIDTH=\"800\">";
echo"<TR>";
echo"<TD> ".$A["codarticulo"]."</TD><TD> ".$A["modelo"]."</TD> <TD> ".$A["marca"]."</TD><TD> ".$A["precio"]."</TD><TD> ".$A["categoria"]."</TD>" ;
echo"</TR>";
echo"</TABLE>";
echo"<IMG SRC=\"imagenes/foto".$i.".jpg\" ALT=\"".$rs[$descripcion]."\" WIDTH=\"300\" HEIGHT=\"200\">";
$i=$i+1;
//}
}
?>
Quien al envia:
<HTML>
<HEAD>
<TITLE>ENLACES</TITLE>
</HEAD>
<BODY>
<br>
<FORM ACTION="articulos.php" METHOD="GET">
<TABLE WIDTH="10%" HEIGHT="100%">
<TR>
<TD>
<A HREF="index.php?cuerpo=1">Sobre Nosotros</A><br><br>
</TD>
</TR>
<TR>
<TD>
<A HREF="index.php?cuerpo=2">Registrarse</A><br><br>
</TD>
</TR>
<TR>
<TD>
El tema es que la variable valor1 debe enviar su valor a la pagina anterior este recibirla y en funcion de esto crear una pagina nueva con los datos correspondientes.
<A HREF="index.php?cuerpo=3&valor=1">Articulos</A><br><br>
</TD>
</TR>
<TR>
<TD>
<A HREF="index.php?cuerpo=4">Contacto</A><br><br>
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
Disculpar ya que no esta muy claro.
El caso es que al pulsar a un enlace de articulos no se carga otra página.
Saludos.
Valora esta pregunta


0