Hoe doe ik dit?
Alles wordt opgeslagen in de tabel 'warwin'.
De tabel structuur is als volgt:
id
win (Alle wins)
loss (Alle verloren bets)
by (gebruikersnaam)
type (type casino)
Nu wil ik het volgende laten zien:
Total bets won:
Total bets lost:
Total profit: (Dus win-loss)
Maar dan niet de totale win/loss maar alleen van $username.
Ik ben er er al een hele dag mee aan het kloten maar krijg het niet voor elkaar, kan iemand mij helpen?
Gewijzigd op 03/09/2013 17:31:01 door Jordy Kooij
Zijn er verschillende records voor 1 username mogelijk?
En ja elke bet op welke casino dan ook wordt zo opgelsagen:
id/win/loss/by/type
dus bijvoorbeeld:
1, 1000, 0, pietje, racetrack
Toevoeging op 03/09/2013 17:31:09:
tabel heet warwin
En ja elke bet op welke casino dan ook wordt zo opgelsagen:
id/win/loss/by/type
dus bijvoorbeeld:
1, 1000, 0, pietje, racetrack
Hoe krijg ik het er nu goed en werkend in?
<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td></td></tr>
<td>Total Bets Won:</td>
<td></td></tr>
<td>Total Bets Lost:</td>
<td></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>
</table>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td>
<?php echo $rows['casinoswon']; ?>
</td></tr>
<td>Total Bets Won:</td>
<td><?php echo $rows['twin']; ?></td></tr>
<td>Total Bets Lost:</td>
<td><?php echo $rows['tloss']; ?></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>
</table>
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td>
<?php echo $rows['casinoswon']; ?>
</td></tr>
<td>Total Bets Won:</td>
<td><?php echo $rows['twin']; ?></td></tr>
<td>Total Bets Lost:</td>
<td><?php echo $rows['tloss']; ?></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>
</table>
Gewijzigd op 03/09/2013 19:14:09 door Frank Nietbelangrijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
include "includes/db_connect.php";
$username=$_SESSION["real_name"];
SELECT
SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
`warwin`
WHERE
`by`=$username;
?>
include "includes/db_connect.php";
$username=$_SESSION["real_name"];
SELECT
SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
`warwin`
WHERE
`by`=$username;
?>
Maar dat geeft errors...sorry maar ik ben het nog aan het leren
Nee de SELECT.. is je query. Ik weet niet welke driver je gebruikt voor mysql. laat anders jouw db_connect.php eens zien?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
session_start(); ob_start();
$connect = mysql_connect('localhost', 'root', 'root');
if($connect == TRUE) {
if(mysql_select_db("game_database") != TRUE) {
exit("<span style='color: blue'>Not Connected.</body></html>");
}
}else{
exit("<span style='color: red'><b>Not connected..</body></html>");
}
if (!function_exists('logged'))
{
function logged()
{
static $_logged = null;
if ($_logged === null)
{
$realip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?
$_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$_logged = isset($_SESSION['real_name'])
&& isset($_SESSION['ip'])
&& isset($_SESSION['ua'])
&& $_SESSION['ip'] == $realip
&& $_SESSION['ua'] == $_SERVER['HTTP_USER_AGENT'];
}
return $_logged;
}
}
session_start(); ob_start();
$connect = mysql_connect('localhost', 'root', 'root');
if($connect == TRUE) {
if(mysql_select_db("game_database") != TRUE) {
exit("<span style='color: blue'>Not Connected.</body></html>");
}
}else{
exit("<span style='color: red'><b>Not connected..</body></html>");
}
if (!function_exists('logged'))
{
function logged()
{
static $_logged = null;
if ($_logged === null)
{
$realip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?
$_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$_logged = isset($_SESSION['real_name'])
&& isset($_SESSION['ip'])
&& isset($_SESSION['ua'])
&& $_SESSION['ip'] == $realip
&& $_SESSION['ua'] == $_SERVER['HTTP_USER_AGENT'];
}
return $_logged;
}
}
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
include "includes/db_connect.php";
$query = "
SELECT
SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
`warwin`
WHERE
`by`='naamVanDeGebruiker';
";
$result = mysql_query($query);
if(!$row = mysql_fetch_assoc($result)) {
die('geen informatie gevonden.');
}
?>
<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td>
<?php echo $row['casinoswon']; ?>
</td></tr>
<td>Total Bets Won:</td>
<td><?php echo $row['twin']; ?></td></tr>
<td>Total Bets Lost:</td>
<td><?php echo $row['tloss']; ?></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>
</table>
include "includes/db_connect.php";
$query = "
SELECT
SUM(`win`) AS twin, SUM(`loss`) AS tloss
FROM
`warwin`
WHERE
`by`='naamVanDeGebruiker';
";
$result = mysql_query($query);
if(!$row = mysql_fetch_assoc($result)) {
die('geen informatie gevonden.');
}
?>
<table class="header" width="400" align="center">
<tr>
<td class="menuheader" colspan="2">Casino Statics</td>
</tr>
<td>Total Casino's Won:</td>
<td>
<?php echo $row['casinoswon']; ?>
</td></tr>
<td>Total Bets Won:</td>
<td><?php echo $row['twin']; ?></td></tr>
<td>Total Bets Lost:</td>
<td><?php echo $row['tloss']; ?></td></tr>
<td>Total Gambling Profit:</td>
<td></td></tr>
</table>
- je gebruikt nog de mysql_ functies. Je kunt beter direct gaan werken met mysqli of PDO
- je werkt met gebruikersnamen. dit is niet handig. Beter is het om met gebruiker ID's te werken
Gewijzigd op 03/09/2013 22:16:57 door Frank Nietbelangrijk
Krijg geen informatie gevonden. te zien :S
ik heb hem nog even iets aangepast. let op regel 10.
`by`='$username';
Maar blijf geen informatie gevonden krijgen.
Toevoeging op 03/09/2013 20:50:28:
dit is de tabel
Gewijzigd op 03/09/2013 20:46:53 door Jordy Kooij
veranderd niks, sorry dat ik zo lastig ben hoor.
Gewijzigd op 03/09/2013 22:17:22 door Frank Nietbelangrijk
de foutmelding is nu weg, maar de cellen waar de uitkomst in moet komen blijft leeg :S
yep verschil zit in $rows en $row. op regel 15 dan even $rows van maken of beter is om alle $rows te veranderen naar $row omdat het maar één record of regel betreft
Het werkt, super bedankt!!!!!!!!