Avatar billede internet Nybegynder
02. juli 2004 - 18:55 Der er 11 kommentarer og
1 løsning

automatisk $aar - 1 aar

Hej Eksperter

jeg har dette kode eksempel.

<?php
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("database");
// Hent først data ud
$resultat = mysql_query("SELECT aar, Klub, V + U + T AS K, V, U, T, V *3 + U *1 AS Point from stilling WHERE AAR = $aar ORDER BY Point DESC, K;");
$num = 1;

echo "<table>";
echo "<table width=\"258\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<thead><tr><td class=\"sort_overskrift\" width=\"183\">Nr. / Klub</td> <td class=\"sort_overskrift\" width=\"36\">K</td><td class=\"sort_overskrift\" width=\"26\">V</td><td class=\"sort_overskrift\" width=\"27\">U</td><td class=\"sort_overskrift\" width=\"46\">T</td><td class=\"sort_overskrift\" width=\"23\">Pts.</td>";

echo "<table width=\"255\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  echo "<tr>";
  echo "<td class=\"sort_alm\" width=\"162\">".($num++)." $Klub</td>";
  echo "<td class=\"sort_alm\" width=\"38\">$K</td>";
  echo "<td class=\"sort_alm\" width=\"27\">$V</td>";
  echo "<td class=\"sort_alm\" width=\"29\">$U</td>";
  echo "<td class=\"sort_alm\" width=\"46\">$T</td>";
  echo "<td class=\"sort_alm\" align=\"center\" width=\"32\">$Point</td>";
  echo "</tr>";

}
 
echo "</table>";

mysql_close($conn);

?>

Mit spoergsmaal lyder, jeg brug for at hvis $aar = 2004, saa skal overskriften <h1> vaere stillingen 2004 / 2003

Saa overskriften skal altid vare Stillingen $aar / aar - 1

Haaber i forstaar hvad jeg mener.

(I maa undskylde den pudsige stavning, men jeg sidder paa en computer i udlandet)
Avatar billede skovenborg Nybegynder
02. juli 2004 - 20:52 #1
du kan vel først lave $aar om til et tal:
$aar = (int) $aar;
og så skrive:
echo "<h1>Stillingen $aar / ".($aar--)."</h1>
Avatar billede internet Nybegynder
02. juli 2004 - 21:04 #2
Det er allerede et tal, fx 2004.
Saa kan jeg vel bare bruge overstaaende kode, ik?
Avatar billede skovenborg Nybegynder
02. juli 2004 - 21:53 #3
nåja, og desuden skulle der også stå:
echo "<h1>Stillingen $aar / ".(--$aar)."</h1>";
før det givet et normalt resultat ;-)
Avatar billede skovenborg Nybegynder
02. juli 2004 - 22:01 #4
for at sætte den sammen med dit ovenstående script, kunne du skrive:
$resultat = mysql_query("SELECT aar, Klub, V + U + T AS K, V, U, T, V *3 + U *1 AS Point from stilling WHERE AAR = $aar ORDER BY Point DESC, K;");
$num = 1;
$a = mysql_fetch_assoc($resultat);
echo "<h1>Stilling ".$a['aar']." / ".(--$a['aar'])."</h1>";
Avatar billede internet Nybegynder
02. juli 2004 - 22:24 #5
Tak for hjaelpen, jeg tjekket lige koden om 8 dage, naar jeg kommer hjem fra udlandet. Men tak indtil videre.
Avatar billede skovenborg Nybegynder
02. juli 2004 - 22:31 #6
jamen god rejse så :-)
Avatar billede internet Nybegynder
10. juli 2004 - 22:23 #7
Skovenborg:
Sorry, det skal være omvendt. Altså: hvis $aar = 2005 så skal overskriften være <h2> være stillingen 2004 / 2005

Så overskriften skal altid være $aar minus 1 / $aar

Håber du forstår hvad jeg mener.
Avatar billede skovenborg Nybegynder
10. juli 2004 - 23:37 #8
Ja, det giver vel også mere mening ;-)

Du kan tilføje denne lille variabel og det burde være i orden (se 02/07-2004 22:01:14 for resten)
$andet_aar = $a['aar']-1;
echo "<h1>Stilling ".$andet_aar." / ".$a['aar']."</h1>";
Avatar billede internet Nybegynder
11. juli 2004 - 11:09 #9
Det fungere fint, bortset fra at den kun viser overskriften, men ikke de andre dataer fra min databse.
Avatar billede internet Nybegynder
11. juli 2004 - 11:11 #10
har selv klaret det, det skulle være

$andet_aar = $aar-1;
echo "<h2>Stilling ".$andet_aar." /  $aar </h2>";

skovenborg, et svar, tak, pointne er dine.
Avatar billede skovenborg Nybegynder
11. juli 2004 - 13:04 #11
nåja, gik ud fra en kommentar hvor jeg også fetchede nogle resultater fra databasen, da det ikke så ud som om du havde gjort det i forvejen. Men her er et svar da :-)
Avatar billede internet Nybegynder
11. juli 2004 - 13:17 #12
vers' god
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester