Veamos
Código PHP:
<?php
session_start();
?>
<html>
<head>
</head>
<body>
<?php
$cn=mysql_connect("localhost","root","");
mysql_select_db("monitor",$cn);
$ord="select * from subirhyip where id='$id'";
$query=mysql_query($ord,$cn);
$row=mysql_fetch_array($query);
echo '<table width="70%" align="center"><tr><td valign="top">';
echo "Sitio:".$row['site']."<br>";
echo "<a href='".$row['url']."'>Ir a la web</a>";
mysql_close($cn);
?>
</body>
</html>
En este código (hyip.php), haces esto:
Código PHP:
$ord="select * from subirhyip where id='$id'";
.
Mi pregunta es... ¿Q es $id? ¿Morcillas? ¿Sobrasadas? ¿8? ¿20?. Es lo mismo que pensará php si no le has asignado un valor a la variable previamente.
Es decir, te faltaría algo así como
Código PHP:
$id = $_GET['id'];
(antes de declarar $ord).
Creo q este es el problema que tienes!
Un saludo
)
PD: Tampoco entiendo el uso que haces de $_SESSION, pero bueno >_< (lo que dices de q siempre te da el ultimo valor de mysql, es pq sobreescribes, a cada row que haces, el valor de $_SESSION....)