Comunidad de diseño web y desarrollo en internet online

Problema se repiten los links en cada entrada

Citar            
MensajeEscrito el 30 Ene 2009 05:41 pm
Bueno mi problema es que se repiten los links de las entradas todos tienen el mismo link http://localhost/bj-astwood-productions/resume.php?id=1 se repite en ves de que leve una secuencia por ejemplo:http://localhost/bj-astwood-productions/resume.php?id=1, http://localhost/bj-astwood-productions/resume.php?id=2 etc.

cuando clikeo la primera entrada me manda al id 1
cuando clikeo la segunda entrada me manda al id 1 en ves del dos :(
y asi sucesivamente les dejo un video para explicarme mejor.



este es el codigo

Código :

<table border="0" cellspacing="5" cellpadding="0">
    <?php do { ?>
    <tr>
      <th height="19" scope="row"><form id="form1" name="form1" method="get" action="descargas.php"><a href="resume.php?id=<?php echo $row_resume['id'];?>"><?php echo $row_entradas['id']; ?></a></form></th>
      <td><?php echo $row_entradas['Titulo']; ?></td>
      <td><?php echo $row_entradas['Fecha']; ?></td>
      <td><?php echo $row_entradas['Entrada']; ?></td>
      <td><?php echo $row_entradas['Imagen']; ?></td>
      <td>&nbsp;</td>
    </tr>
    <?php } while ($row_entradas = mysql_fetch_assoc($entradas)); ?>
  </table>

les agradecería que me ayudaran a resolver este problema. gracias :wink:

Por luisjavier2008

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Ene 2009 06:21 pm
<a href="resume.php?id=<?php echo $row_resume['id'];?>"> creo que tienes mal el codigo, donde pones $row_resume['id'] deberia ser $row_emtradas['id'].

Un saludo.

Por subirol

20 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Ene 2009 06:54 pm
no porke la tabla a la que kiero acceder es a resume y las id

Por luisjavier2008

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Ene 2009 09:38 pm

Código :

<table border="0" cellspacing="5" cellpadding="0">
    <?php do { ?>
    <tr>
      <th height="19" scope="row"><form id="form1" name="form1" method="get" action="descargas.php">
<a href="resume.php?id=<?php echo $row_resume['id'];?>"><?php echo $row_entradas['id']; ?></a></form></th>
      <td><?php echo $row_entradas['Titulo']; ?></td>
      <td><?php echo $row_entradas['Fecha']; ?></td>
      <td><?php echo $row_entradas['Entrada']; ?></td>
      <td><?php echo $row_entradas['Imagen']; ?></td>
      <td>&nbsp;</td>
    </tr>
    <?php } while ($row_entradas = mysql_fetch_assoc($entradas)); ?>
  </table>


Tu problema parece ser esta parte del codigo:

Código :

action="descargas.php"><a href="resume.php?id=<?php echo $row_resume['id'];?>"><?php echo $row_entradas['id']; ?>


Supuestamente: $row_resume['id'] es el resultado de una consulta, asi como tambien $row_entradas['id']
El detalle esta en que no vemos como fueron hechas las consultas, prueba como dice Bilot, reemplaza $row_resume['id'] por $row_entradas['id'], a final de cuentas lo que pides con $row_resume es simplemente un valor ID que siempre se incremente, ese valor te lo esta devolviendo $row_entradas
Has la prueba.

Saludos...!

Por Camuss

498 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Lima City - Perú

chrome
Citar            
MensajeEscrito el 30 Ene 2009 09:41 pm

Código :

<table border="0" cellspacing="5" cellpadding="0">
    <?php do { ?>
    <tr>
      <th height="19" scope="row"><form id="form1" name="form1" method="get" action="descargas.php">
<a href="resume.php?id=<?php echo $row_resume['id'];?>"><?php echo $row_entradas['id']; ?></a></form></th>
      <td><?php echo $row_entradas['Titulo']; ?></td>
      <td><?php echo $row_entradas['Fecha']; ?></td>
      <td><?php echo $row_entradas['Entrada']; ?></td>
      <td><?php echo $row_entradas['Imagen']; ?></td>
      <td>&nbsp;</td>
    </tr>
    <?php } while ($row_entradas = mysql_fetch_assoc($entradas)); ?>
  </table>



Tu problema parece ser esta parte del codigo:

Código :

action="descargas.php"><a href="resume.php?id=<?php echo $row_resume['id'];?>"><?php echo $row_entradas['id']; ?>



Supuestamente: $row_resume['id'] es el resultado de una consulta, asi como tambien $row_entradas['id']
El detalle esta en que no vemos como fueron hechas las consultas, prueba como dice subirol, reemplaza $row_resume['id'] por $row_entradas['id'], a final de cuentas lo que pides con $row_resume es simplemente un valor ID que siempre se incremente, ese valor te lo esta devolviendo $row_entradas
Has la prueba.

Saludos...!

Por Camuss

498 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Lima City - Perú

chrome
Citar            
MensajeEscrito el 31 Ene 2009 12:29 am
funciona!! gracias por su ayuda!

que Viva! CristalLab!!

Por luisjavier2008

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ene 2009 04:15 am
porq te complicas la vida

Código :


while($row_entradas = mysql_fetch_assoc($entradas)){
      echo'<a href="resume.php?id='.$row_resume['id'].'">'.$row_entradas['id'].'</a>';
      echo '<td>'.$row_entradas['Titulo'].'</td>
      <td>'.$row_entradas['Fecha'].'</td>
      <td>'.$row_entradas['Entrada'].'></td>
      <td>'.$row_entradas['Imagen'].'</td>
      <td></td>';
       ++$i;
}


con un esquema asi te deberia funcionar saludos

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.