Avatar billede zhenghir Nybegynder
01. januar 2008 - 11:30 Der er 5 kommentarer

hjælp til time tabel

hejsa.

jeg sidder med en opgave, hvor jeg skal lave en side hvor alle mine piloters timer skal vises.

Jeg har created tabellerne i databasen, de er arrangeret således "ID (unikt),Player,timer,minuter" jeg har bare ingen anelse om hvordan jeg for timerne + minutterne til at blive lagt sammen, under det rigtige bruger navn.

håber at kunne blive hjulpet lidt i den rigtige retning.

Med venlig hilsen
Michael thomsen
Avatar billede keysersoze Ekspert
01. januar 2008 - 11:34 #1
hvorfor dele timer og minutter op i to forskellige kolonner? Hvis du fx laver en kolonne som tal og her gemmer minutter vil kunne sige noget i retning af

select sum(minutter) from tabel where player = 1
Avatar billede martinbk Nybegynder
01. januar 2008 - 11:56 #2
jeg ville nok gøre noget i still med det det keysersoze siger, lav det med en enkelt kolonne i databasen, med den mindste fællesnævner (hvis sekunder er vigtige gem da i sekunder) og så kan vi jo altid lave lidt fiksfakserier når vi vil vise det for brugeren(e

ex.

$sum = mysql_result(mysql_query("SELECT minutter FROM tabel WHERE Player = 'player'"), 0);
$timer = $sum / 60;
$minutter = $sum % 60;
$timerminutter = $timer.":".$minutter;
Avatar billede martinbk Nybegynder
01. januar 2008 - 11:56 #3
hovsa skulle self. være:

$sum = mysql_result(mysql_query("SELECT SUM(minutter) FROM tabel WHERE Player = 'player'"), 0);
Avatar billede zhenghir Nybegynder
01. januar 2008 - 14:19 #4
hejsa. tak for de tip. vil prøve at se om jeg kan få det til at virke.
Avatar billede zhenghir Nybegynder
01. januar 2008 - 14:55 #5
hej igen, det driller være end jeg ved ikke hvad :) er der en rar sjæl der vil prøve at
indsætte ovennævte kode ind ?

ville være super hvis jeg kunne få det her til at virke.     

her er basis koden :

<?

include BASEDIR."admin/incfunctions.php";

  //list all the players, all data from db table users
    $host= getDBhost();
    $user= getDBUN();
    $password= getDBPW();
    $database= getDBdatabase();


  //connect and open db
  $conn = mysql_connect($host, $user, $password)
      or die("Unable to connect to MySQL");

  $selecteddb = mysql_select_db($database,$conn)
      or die("Could not select database");

  //run query
  $userlist=mysql_query("SELECT * FROM `users` ORDER BY callsign ASC");
  $userrowcount=mysql_numrows($userlist);
?>

<table style="width: 579px">
    <tr>
<td valign="top" class="style1" style="width: 115px">Callsign</td>
<td valign="top" class="style1" style="width: 80px">Date</td>
<td valign="top" class="style1" style="width: 115px">Solo Hours</td>
<td valign="top" class="style1" style="width: 116px">Wing Hours</td>
<td valign="top" class="style1" style="width: 116px">Total Flight Hours</td>
    </tr>

<?php

//display all rows of data, formatted to match

  $counter=0;
  while ($counter < $userrowcount)

          {
          $ID        = mysql_result($userlist,$counter,"ID");
          $callsign  = mysql_result($userlist,$counter,"callsign");
         
          echo "<tr>";

          echo "<td width='113' class='ms-color1-left'>";
          echo "<a href='/airwing/admin/persrectest_aw.php?persID=$ID'>";
          echo $callsign;
          echo "</td>";

          echo "<td width='113' class='ms-color1-left'>";
          echo date("d/m/y");
          echo "</td>";
         
          echo "<td width='113' class='ms-color1-left'>";
          echo "solo";
          echo "</td>";
       
          echo "<td width='113' class='ms-color1-left'>";
          echo "Wing hours";
          echo "</td>";

          echo "<td width='113' class='ms-color1-left'>";
          echo "Total hours";
          echo "</td>";
         
echo "</tr>";

          $counter++;
          }

?>
        </table>
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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