Nu har jeg lavet det sådan her:
fil:
online.php
<?php
$conn = mysql_connect("localhost", "Bruger", "Kode") or die (mysql_error());
mysql_select_db("Databasenavn", $conn) or die (mysql_error());
$sql = "SELECT Nick,Id FROM chat_user WHERE Online>='1' ORDER BY Nick";
$result = mysql_query($sql, $conn) or die (mysql_error());
while ($newArray = mysql_fetch_array($result))
print '<a href="?show=vis_bruger&&Id='. $newArray['Id'] .'">'.$newArray['Nick']. '</a><br>';
?>
Og næste fil som ID'et skal sendes til, ser således ud:
<?php
$Id = $_GET['Id'];
$conn = mysql_connect("localhost", "Bruger", "Kode") or die (mysql_error());
mysql_select_db("DatabaseNavn", $conn) or die (mysql_error());
$sql = "SELECT * FROM chat_user WHERE Id='". $Id ."'";
$result = mysql_query($sql, $conn) or die (mysql_error());
?>
<?=$newArray['Nick']?>
Hvad er det jeg gør forkert? Første gang jeg klikkede på et link, der viste den det rigtige brugernavn, næste gang jeg klikkede på et nyt link, så viste det forrige brugernavn, da jeg så opdaterede, så viste den det rigtige brugernavn.
Hvad gør jeg forkert?