login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gegevens

Offline roy - 16/05/2005 17:47 (laatste wijziging 04/03/2008 10:04)
Avatar van royPHP gevorderde beste allemaal,


  1. <?
  2. $query1="SELECT * FROM `tacx` WHERE Round='".$round."' AND Dy='".$Dy."' AND league='league' ORDER BY th,Tm,Ts ASC";
  3. //nu worden de gegevens geselecteerd en ze worden gerangschikd op id dus nieuw komt eerst
  4. $sql1=mysql_query($query1) or die (mysql_error());
  5.  
  6. while ($objj=mysql_fetch_object($sql1)) {
  7. $did = $objj->user;
  8. $Dd = $objj->Dd;
  9. $Dm = $objj->Dm;
  10. $Dy = $objj->Dy;
  11. $Th = $objj->th;
  12. $Tm = $objj->Tm;
  13. $Ts = $objj->Ts;
  14. $uniek = $objj->uniek;
  15. $mph = $objj->mph;
  16. $kph = $objj->kph;
  17. $hcppoints = $objj->hcppoints;
  18. $hcphour = $objj->hcphour;
  19. $hcpminute = $objj->hcpminute;
  20. $hcpsecond = $objj->hcpsecond;
  21.  
  22. $queryf="SELECT * FROM `tacx` WHERE Round='".$round."' AND Dy='".$Dy."' AND league='league' ORDER BY th,Tm,Ts ASC LIMIT 0, 1";
  23. $sqlf=mysql_query($queryf) or die (mysql_error());
  24. while ($objf=mysql_fetch_object($sqlf)) {
  25. $fTh = $objf->th;
  26. $fTm = $objf->Tm;
  27. $fTs = $objf->Ts;
  28. $fast="$fTh:$fTm:$fTs";
  29. }
  30.  
  31.  
  32. $query2="SELECT * FROM `gebruikers` WHERE id='".$did."'";
  33. //nu worden de gegevens geselecteerd en ze worden gerangschikd op id dus nieuw komt eerst
  34. $sql2=mysql_query($query2) or die (mysql_error());
  35.  
  36. while ($obj=mysql_fetch_object($sql2)) {
  37. $name = $obj->naam;
  38. $country = $obj->country;
  39. ?>
  40. <tr>
  41. <td width="5%"><?php echo $i; ?></td>
  42. <td width="13%"><? echo $Dd; ?>-<? echo $Dm; ?>-<? echo $Dy; ?></td>
  43. <td width="10%"><?PHP echo "$name"; ?></td>
  44. <td><p align="center"><img src="<? echo $country ?>" border="0" align="center"></p></td>
  45. <td width="10%"><div align="center"><? echo $Th; ?>:<? echo $Tm; ?>:<? echo $Ts; ?></div></td>
  46. <td><div align="center"><em><?
  47. if (bereken("$Th:$Tm:$Ts")-bereken($ouwe) == bereken($fast))
  48. {
  49. echo "0";
  50. }
  51. else
  52. {
  53. echo bereken("$Th:$Tm:$Ts")-bereken($ouwe);
  54. } ?> s</em></div></td>
  55. <td><div align="center"><em><? $af = bereken($fast);
  56. echo bereken("$Th:$Tm:$Ts")-$af; ?> s</em></div></td>
  57. <td><div align="center"><? echo $mph; ?></div></td>
  58. <td><div align="center"><? echo $kph; ?></div></td>
  59. <td width="10%"><div align="center"><? echo $hcphour; ?>:<? echo $hcpminute; ?>:<? echo $hcpsecond; ?></div></td>
  60. <td width="5%"><div align="center"><?PHP echo $h; ?></div></td>
  61. <td width="5%"><div align="center"><? echo $hcppoints; ?></div></td>
  62. </tr>
  63.  
  64. <?php
  65. $i++;
  66. $h--;//1 tot 5
  67. $ouwe="$Th:$Tm:$Ts";
  68.  
  69. }
  70. ?>
  71. <?
  72. }
  73. ?>


met dir script haal ik de gegevens uit de database, met de functie $h laat ik de punten geven (steeds 1 minder).
Maar nu wil ik het aantal punten weten wat bij een bepaald persoon hoord ($did = user).

Hoe haal ik dat aantal punten eruit? of is dat niet mogelijk?

9 antwoorden

Gesponsorde links
Offline jeroen_01 - 16/05/2005 18:03
Avatar van jeroen_01 Nieuw lid (select punten) where user='$did'

ofzo.
Offline jeroen_01 - 16/05/2005 18:04
Avatar van jeroen_01 Nieuw lid als je aantal punten wilt tellen.

COUNT gebruiken.
Offline roy - 16/05/2005 18:05 (laatste wijziging 16/05/2005 18:09)
Avatar van roy PHP gevorderde de punten staan dus niet in de database, die worden door een while lus gemaakt
Offline b4nkr0bz0r - 16/05/2005 18:20
Avatar van b4nkr0bz0r PHP gevorderde $gegevens = 'SELECT MAX(id) FROM leden';

als je het hoogste aantal van het kolom id wil ophalen.
Offline roy - 16/05/2005 18:23 (laatste wijziging 16/05/2005 19:06)
Avatar van roy PHP gevorderde ja dat begrijp ik, maar de punten staan niet in de database..
die worden door middel van een while lus gemaakt,
  1. <? php $h--; ?>
Offline Legolas - 16/05/2005 19:32
Avatar van Legolas Onbekend ALTER TABLE leden ADD(punten int(11))
dat als query.
en dan dus met MySQL gaan werken:!:
Offline roy - 16/05/2005 19:51 (laatste wijziging 22/05/2005 00:08)
Avatar van roy PHP gevorderde wat doe je hier precies?

dan moeten de punten dus wel in de database staan?
Offline TFOL - 22/05/2005 00:12
Avatar van TFOL PHP beginner met ALTER TABLE maak je een extra kolom aan in je database, hier met de naam punten en daar kunnen 11 integers (=cijfers) in.

Je zult wss toch met een db moeten gaan werken:cool:
Offline Legolas - 22/05/2005 11:41
Avatar van Legolas Onbekend
Citaat:
met ALTER TABLE maak je een extra kolom aan in je database, hier met de naam punten en daar kunnen 11 integers (=cijfers) in.

Een integer bestaat uit cijfers en is meestal geen cijfer;-)
Dus 5893 zijn geen 4 integers;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s