Rinox Skrevet 8. april 2007 Rapporter Del Skrevet 8. april 2007 Ja, hei alle sammen! Endelig fikk jeg scriptet mitt til å kjøre. Det kan dere se her: <?php ob_start(); include('config.php'); if(!$logged[username]) { echo("Du er ikke innlogget!"); } # If User Isnt Logged In else{ mysql_query("DELETE FROM fight_list WHERE `timestamp` < " . (time() - 60)) or die(mysql_error()); echo("Brukere som er klare for kamp:<br><br>"); echo("<form action='?side=fightlist&go=fightlist&act=nykamp' method='post'><input type='submit' value='Gå til kamp!' /></form>"); switch($_GET[act]) { case 'nykamp': mysql_query("DELETE FROM fight_list WHERE `timestamp` < " . (time() - 60)) or die(mysql_error()); $result = mysql_query('SELECT id FROM users WHERE username = '.quote_smart($logged['username'])); $resultObj = mysql_fetch_object($result); $bruker_id = $resultObj->id; mysql_query("INSERT INTO fight_list (id ,`timestamp`) VALUES('$bruker_id', " . time() . ")") or die(mysql_error()); echo("Du er nå klar for kamp!"); break; } } ?> Det jeg ønsker å gjøre nå er å liste opp alle brukere som befinner seg i tabellen fight_list. Denne tabellen består kun av de to kolonnene brukerid og timestamp. Tabellen hvor du finner både brukernavn og id heter users. Hvordan kan jeg nå ikke liste opp id-ene, men heller brukernavnene på de som er i tabellen? Tusen takk for svar Lenke til kommentar
Ståle Skrevet 8. april 2007 Rapporter Del Skrevet 8. april 2007 Enten så forstod jeg ikke spørsmålet eller så forstod jeg ikke hvordan databasen var satt opp. :s $query = mysql_query(SELECT * NOE osv); while($r = mysql_fetch_assoc($query)) { echo $r['brukernavn']; echo $r['id'] } Lenke til kommentar
Rinox Skrevet 8. april 2007 Forfatter Rapporter Del Skrevet 8. april 2007 Jeg lurer jo også på hvordan spørringen skal se ut da, så det hjalp ikke så mye med "SELECT * NOE", men jeg prøvde å legge til "SELECT * FROM users". Da virket det ikke, for kun tallene 1 og 2 som er id-er ble skrevet ut.. Lenke til kommentar
Ståle Skrevet 8. april 2007 Rapporter Del Skrevet 8. april 2007 $query = mysql_query("SELECT * FROM users"); while($r = mysql_fetch_assoc($query)) { echo $r['navnet på den ene tabellen som skal skrives ut']; echo $r['navnet på den andre tabellen som skal skrives ut'] } http://www.tizag.com/mysqlTutorial/mysqlselect.php Lenke til kommentar
FraXinuS Skrevet 8. april 2007 Rapporter Del Skrevet 8. april 2007 Kanskje slik eller noe lignende: SELECT u.username FROM flight_list AS fl INNER JOIN users AS u ON u.id = fl.id Lenke til kommentar
Rinox Skrevet 8. april 2007 Forfatter Rapporter Del Skrevet 8. april 2007 Takk, alle sammen Jeg brukte noe lignende koden til FraXinuS Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå