Gå til innhold

Hjelp til utskrift fra fotballtabell. [LØST]


Anbefalte innlegg

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:

tabell.jpg

Endret av ThOms-N
Lenke til kommentar
Videoannonse
Annonse

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

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. :ermm:

Endret av ThOms-N
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...