Ik heb een tabel in de database, genaamd: 'visit'
Daarin zitten de rijen 'id' (auto_increment) en 'website', met daarin steeds een website.
Ik wil, dat er een random 'id' uit die table bij een random persoon word ge-echo'd.
Met een random persoon bedoel ik, een random lid. Elk lid, als hij inlogd, vult hij zijn gebruikersnaam, id, en wachtwoord in.
Als de gegevens kloppen.. krijgt hij mee:
$_SESSION['login']='hier dan zijn id nummer).
Alle leden worden opgeslagen in de table 'users', en hebben dus ook allemaal een id. (auto increment)
Ik hoop dat het een beetje duidelijk is. Ik weet dus wel hoe ik het IN de database kan zetten, maar niet hoe ik een RANDOM id uit de database, bij een random id van de SESSION's kan echo'en. Daar loop ik dus vast.
$query=mysql_query("SELECT * FROM visit ORDER BY RAND() LIMIT 0,1");
$result= mysql_fetch_assoc($query);
$link= $result['website'];
echo '<a href=http://'.$link.' target=blank>'.$link.'</a>';
mysql_query("DELETE FROM visit WHERE website =".$link)
$query=mysql_query("SELECT * FROM visit ORDER BY RAND() LIMIT 0,1");
mysql_query("DELETE FROM visit WHERE website =".$link)
Dus ik wil dat de ge-echo'de link word verwijderd. Maar het werkt niet.
Wat hoor ik te gebruiken?
Het werkt ook niet als ik $link vervang door $result['website'].
mysql_query("DELETE FROM visit WHERE website=''.$arr[$rand]."'");
?>
EDIT:
Laat maar, het lag aan de laatste regel.
NOG EEN EDIT:
Hij gaat nu altijd naar http:/// toe, wat niet hoort..
En, het is geen random website, maar altijd de website die ID nr 1 heeft, en hij verwijderd de website niet.
Nogal logisch.
mysql_fetch_assoc creëert geen element-namen als $array[0] e.d., maar als $array['naam'].
Dus jij wilt het volgende ophalen:
$array[<getal>];
Terwijl je het zo meot doen:
$array['website'];
Wat je kunt doen:
Ik heb nu dat er niks word ge-echo'd.
Als ik $array[$i]['website'] vervang door bijv. 'Hallo', dan staat er wel gewoon 'Hallo'.
Maar, $array[$i]['website'] heeft toch gewoon de juiste waarde?
Heren, hallo... letten we wel even op
je gaat toch zeker niet een hele tabel met * leegtrekken om daarna in een array te gooien om DAARNA pas een random item te pakken.