GAP ausrechnen mit Zeit1 und Zeit2 ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • GAP ausrechnen mit Zeit1 und Zeit2 ?

    PHP-Code:
     <?
    $verbindung = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_PASSWORT) or die (mysql_error());
    mysql_select_db($MySQL_DB);
    $result = mysql_query("SELECT * FROM srl_session ORDER BY 'ID' asc limit 0,1") or die(mysql_error());
    while($row = mysql_fetch_array($result)) {
    $Strecke = $row['Strecke'];
    $Bilder = $row['Bilder'];
    $typ = $row['Typ'];
    echo "<font color=#FFFFFF size=3 face=verdana><b><div style=\"width:100%; filter:Shadow(color=#000000, direction=135)\">$Strecke - <img src='images/strecken-bilder/flagge_$Bilder.gif' border=1><p>$typ</div>";
    }
    echo "<p>&nbsp;<table width=99% border=0 bordercolordark=#cccccc bordercolorlight=#FFFFFFF cellpadding=1 cellspacing=0><tr><td class=tc><center>Platz</td><td class=tc><center>Name</td><td class=tc><center>Team</td><td class=tc><center>Zeit</td><td class=tc><center>Split-1</td>
    <td class=tc><center>Split-2</td><td class=tc><center>GAP</td><td class=tc><center>Status</td></tr>";
    $platz = '0';
    $verbindung = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_PASSWORT) or die (mysql_error());
    mysql_select_db($MySQL_DB);
    $result2 = mysql_query("SELECT * FROM srl_aktuelle_session ORDER BY 'Zeit' asc limit 0,1") or die(mysql_error());
    while($row = mysql_fetch_array($result2)) {
    $zeit1 = $row['Zeit'];
    }
    $verbindung = mysql_connect($MySQL_HOST,$MySQL_USER,$MySQL_PASSWORT) or die (mysql_error());
    mysql_select_db($MySQL_DB);
    $result2 = mysql_query("SELECT * FROM srl_aktuelle_session ORDER BY 'Zeit' asc") or die(mysql_error());
    while($row = mysql_fetch_array($result2)) {
    $name = $row['Name'];
    $team = $row['Team'];
    $split1 = $row['Split1'];
    $split2 = $row['Split2'];
    $zeit2 = $row['Zeit'];


    $gap = '$zeit2' - '$zeit1';



    $status = $row['Status'];
    if ($status == '') {
    $status = 'N/A';
    } else {
    $status = $row['Status'];
    }
    $platz ++;
    $kommentar = $row['Kommentar'];
    $date = $row['Date'];
    echo "<tr><td><div style=\"width:100%; filter:Shadow(color=#000000, direction=135)\"><font color=#FFFFFF face=verdana size=2><center>$platz</center></div></td><td><font color=#FFFFFF face=verdana size='-7'><center>$name</font></td><td><font color=#FFFFFF><font color=#FFFFFF face=verdana size=1><center>$team</font></td><td><font color=#FFFFFF><font color=#FFFFFF face=verdana size=1><center>$zeit2</font></td><td><font color=#FFFFFF><font color=#FFFFFF face=verdana size=1><center>$split1</font></td>
    <td><font color=#FFFFFF face=verdana size=1><center>$split2</font></td><td><font color=#FFFFFF face=verdana size=1><center>$gap</font></td><td><font color=#FFFFFF face=verdana size=1><center>$status</font></td></tr>";
    }
    echo "</table>";
    include ("includes/copyright.php");
    ?>
    Bei diesen Code habe ein Problem, ich möchte die Differnenz der Zeit 1 (in der ersten SQL Abfrage..) und Zeit 2 ausrechnen. So sollte sich ja der Rückstand auf die jeweilige Bestzeit bilden. Bei mir kommt allerdings "0" herraus. Wo liegt denn mein Fehler ? Danke schonmal !

  • #2
    PHP-Code:
    $gap '$zeit2' '$zeit1'
    entweder keine oder doppelte anführungszeichen, so interpretiert PHP $zeit2 und $zeit1 als string und nicht als variable.

    PHP-Code:
    $gap=$zeit2-$zeit1
    rth
    H I L F E
    GD FreeType Antialising
    Gesuch PHP Entwicklungsumgebung
    ------------------------------------------
    Der Cmabrigde rael tset, sruf whoin du wlilst

    Kommentar


    • #3
      Hi,

      erstmal danke für deine Antwort.
      Es hat nur leider nichts geholfen, vielleicht liegt es auch an der MySQL Seite ?

      Bsp.

      Zeit1=1:24.125
      Zeit2=1:25.145

      Alles in eine "TEXT" Spalte reingepackt..

      Kommentar


      • #4
        Bsp.

        Zeit1=1:24.125
        Zeit2=1:25.145
        das ist natürlich schlecht, damit kann mann so ja noch nicht rechnen. Ich nimm mal an zeit1 z.B. soll heissen 1minute 24sekunden und 124 tausendstel ?

        Also muss du zunächst die beiden zeiten auf tausendstel umrechnen, dann voneinander subtrahieren, und dann haste die differenz in tausendstel sekunden. WEnn dann benötigt, kannst du es ja auch wieder in sekunden umrechenen.

        ok ?

        rth
        H I L F E
        GD FreeType Antialising
        Gesuch PHP Entwicklungsumgebung
        ------------------------------------------
        Der Cmabrigde rael tset, sruf whoin du wlilst

        Kommentar


        • #5
          Stimmt, da haste Recht, danke für den Denkanstoß .

          Kommentar

          Lädt...
          X