ThOms-N Skrevet 21. september 2005 Del Skrevet 21. september 2005 (endret) Har laget database og får lagt inn i denne. Får og oppgradert den sånn som jeg vil. Det jeg sliter med er å få skrevet ut alt dette rett. Det er visse ting jeg må ta hensyn til. Det er 3 hensyn å ta ved utskrift: 1: Flest poeng 2: Ved poengliket. Den største positive differanse i målforskjell. 3: Hvis den og er lik så kommer flest scora mål. Folk flest vet vel hvordan en Fotballtabell fungerer Er det noen som kan hjelpe meg litt her.? Bilde av tabell med variabelnavn: Endret 22. september 2005 av ThOms-N Lenke til kommentar
ThOms-N Skrevet 21. september 2005 Forfatter Del Skrevet 21. september 2005 Her er vis_tabell.php Den skriver ut etter poeng, men tar ikke hensyn til målforskjell. <?php include('config.php'); echo "<table width='500' border='0' cellspacing='1' cellpadding='0'> <tr bgcolor='#CCCCCC'> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>Lag</strong></font></div></td> <td><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'><strong><font size='1'>Spilt</font></strong></font></div></td> <td><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'><strong><font size='1'>V</font></strong></font></div></td> <td><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'><strong><font size='1'>U</font></strong></font></div></td> <td><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'><strong><font size='1'>T</font></strong></font></div></td> <td><div align='center'><strong><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>Mål </font></strong> </div> <div align='center'></div></td> <td><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'><strong><font size='1'>Poeng</font></strong></font></div></td> </tr>"; MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $db = "SELECT * FROM tabell ORDER BY poeng DESC"; $query = mysql_query($db); while ($resultat = mysql_fetch_array($query)) { $lag = $resultat['lag']; $s = $resultat['s']; $v = $resultat['v']; $u = $resultat['u']; $t = $resultat['t']; $scoret = $resultat['scoret']; $innsluppet = $resultat['innsluppet']; $poeng = $resultat['poeng']; echo "<tr> <td><div align='left'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$lag</font></div></td> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$s</font></div></td> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$v</font></div></td> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$u</font></div></td> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$t</font></div></td> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$scoret - $innsluppet</font></div> </td> <td><div align='center'><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>$poeng</font></div></td> </tr>"; } MYSQL_CLOSE(); echo "</table>"; ?> Lenke til kommentar
pianoforte Skrevet 21. september 2005 Del Skrevet 21. september 2005 Veldig off-topic, men innlegget til ThOms-N er et ganske godt eksempel på hvorfor man trenger CSS Lenke til kommentar
Torbjørn Skrevet 21. september 2005 Del Skrevet 21. september 2005 prøv med: [...] order by poeng, scoret-innsluppet, scoret Lenke til kommentar
ThOms-N Skrevet 21. september 2005 Forfatter Del Skrevet 21. september 2005 (endret) EDIT: Torbjørn: Den fungerte ikke. Skal prøve den. Tror det får holde med PHP i denne omgang Lære meg et scriptspråk om gangen. Endret 21. september 2005 av ThOms-N Lenke til kommentar
Torbjørn Skrevet 21. september 2005 Del Skrevet 21. september 2005 PHP? Det skulle inn i SQL'en Lenke til kommentar
ThOms-N Skrevet 22. september 2005 Forfatter Del Skrevet 22. september 2005 (endret) Jepp, men refererte til eivindask sitt utsagn. Kjøre sql-spørring i php. Denne skriver ut sortert med poeng, men vil ikke ta hensyn til målene. MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $db = "SELECT * FROM tabell ORDER BY poeng DESC"; $query = mysql_query($db); Denne laget berre rot ihht antall poeng: MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $db = "SELECT * FROM tabell ORDER BY poeng, scoret-innsluppet, scoret DESC"; $query = mysql_query($db); Mysqltabellen: CREATE TABLE tabell ( id int(30) NOT NULL auto_increment, s char(3) default '0', v char(3) default '0', u char(3) default '0', t char(3) default '0', scoret char(3) default '0', innsluppet char(3) default '0', poeng char(3) default '0', lag varchar(30) default '0', PRIMARY KEY (id) ) TYPE=MyISAM; EDIT: Satt inn en kolonne som jeg kalte maalforskjell. Den sitter inne med differansen på Scora og innslupne mål. Hadde håpet at da spørringen hadde vært noe sånnt som: SELECT * FROM tabell ORDER BY poeng AND maalforskjell DESC Men nei. Virker ikke som spørringen tar hensyn til maalforskjell i det hele. Får sortert på målforskjellen, men berre ikkje sammen med poeng. Liker ikke gi opp, men det er ikke langt i fra. EDIT2: Sorry for språket. Snakker mye nynorsk. SMS på dialekt og skriver Bokmål. Ikke lett å holde skriftspråket vedlike. Endret 22. september 2005 av ThOms-N Lenke til kommentar
Torbjørn Skrevet 22. september 2005 Del Skrevet 22. september 2005 du må ha DESC rett.. order by poeng DESC, scoret-innsluppet DESC, scoret DESC Lenke til kommentar
diskvask Skrevet 22. september 2005 Del Skrevet 22. september 2005 Hvorfor har du satt opp tabellen med char i steden for int på felt som skal være tall? Lenke til kommentar
Torbjørn Skrevet 22. september 2005 Del Skrevet 22. september 2005 Der har du problemet ditt. Lenke til kommentar
ThOms-N Skrevet 22. september 2005 Forfatter Del Skrevet 22. september 2005 Skal sei. Funka fint dette. Takk for hjelp. Ikkje greit å vera fersking. 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å