resultaat naar bar
Nu dacht ik dat dit zo
Of zo kon
Maar dit werkt niet :-(
heeft iemand een (ander) idee
zoiets? Of begrijp ik je verkeerd.
Bedoel je :-) YES
http://phphulp.turmin.com/health.phps
http://phphulp.turmin.com/img/overloop.png
http://phphulp.turmin.com/fonts/verdanab.ttf
Veel plezier er mee :-)
http://phphulp.turmin.com/img/overloop.png
http://phphulp.turmin.com/fonts/verdanab.ttf
Veel plezier er mee :-)
thanks
Je zou 'm zo op een site kunnen zetten:
<img src="health.php?aantal=60" border="0" alt="Health">
Gewijzigd op 01/01/1970 01:00:00 door Michael -
Ik zit even te kijken hoe ik het image in mij script in een echo krijg
Zo?
want ik had al wat en daar wil ik het graag in 'plakken'
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
include_once "inc_connect.php"; //verbinding maken
$max = "100";
$query_seasonstats ="SELECT
g.Season_ID,
g.GameType_ID,
t.GameType_ID,
t.GameType_Name,
t.GameType_Short,
SUM(IF(g.Home_score_FT>g.Away_score_FT,1,0)) AS home_win,
SUM(IF(g.Home_score_FT=g.Away_score_FT,1,0)) AS home_draw,
SUM(IF(g.Home_score_FT<g.Away_score_FT,1,0)) AS home_lose,
SUM(g.Home_score_FT) AS home_score,
SUM(g.Away_score_FT) AS away_score
FROM af_games g, af_gametype t
WHERE Season_ID = 104
AND g.GameType_ID = 1
AND g.GameType_ID = t.GameType_ID
Group by g.GameType_ID";
$result_seasonstats = mysql_query($query_seasonstats) or die(mysql_error());
while($record = mysql_fetch_array($result_seasonstats))
{
$perc = $record['home_win'] * 100 / $max;
//Lettertype bepalen
$font = 'fonts/verdanab.ttf';
//Afbeelding maken
$image = imagecreatetruecolor(100, 14);
//Kleuren vaststellen
$zwart = imagecolorallocate($image, 0, 0, 0);
$wit = imagecolorallocate($image, 255, 255, 255);
//Een wit vierkant erin die we doorzichtig maken
imagefilledrectangle($image, 1, 1, 98, 12, $wit);
imagecolortransparent($image, $wit);
$overloop = imagecreatefrompng('img/stats/overloop.png');
imagecopy($image, $overloop, 1, 1, 1, 1, ($perc)-2, 12);
//Tekst erop plakken
imagettftext($image, 8, 0, 5, 11, $zwart, $font, $perc.' %');
//Afbeelding maken & daarna weggooien
imagepng($image);
imagedestroy($image,$overloop);
echo"
<table align='left' width=600 border='1' cellpadding='0' cellspacing='0' >
<tr><td colspan=2> resultaten seizoen</td></tr>
<tr style='height:15px;'>
<td>Winst ".$record['home_win']." <td>
<td style=\"background:url('../img/stats/green.gif') width:112%;\">".$record['home_win']." </td>
</tr>
<tr style='height:15px;'>
<td>Winst ".$record['home_draw']."<td>
<td style=\"background:url('../img/stats/green.gif') width:112%;\">".$record['home_draw']." </td>
</tr>
<tr style='height:15px;'>
<td>Winst ".$record['home_lose']."<td>
<td style=\"background:url('../img/stats/green.gif') width:112%;\">".$record['home_lose']." </td>
</tr>
</table>";
}
?>
include_once "inc_connect.php"; //verbinding maken
$max = "100";
$query_seasonstats ="SELECT
g.Season_ID,
g.GameType_ID,
t.GameType_ID,
t.GameType_Name,
t.GameType_Short,
SUM(IF(g.Home_score_FT>g.Away_score_FT,1,0)) AS home_win,
SUM(IF(g.Home_score_FT=g.Away_score_FT,1,0)) AS home_draw,
SUM(IF(g.Home_score_FT<g.Away_score_FT,1,0)) AS home_lose,
SUM(g.Home_score_FT) AS home_score,
SUM(g.Away_score_FT) AS away_score
FROM af_games g, af_gametype t
WHERE Season_ID = 104
AND g.GameType_ID = 1
AND g.GameType_ID = t.GameType_ID
Group by g.GameType_ID";
$result_seasonstats = mysql_query($query_seasonstats) or die(mysql_error());
while($record = mysql_fetch_array($result_seasonstats))
{
$perc = $record['home_win'] * 100 / $max;
//Lettertype bepalen
$font = 'fonts/verdanab.ttf';
//Afbeelding maken
$image = imagecreatetruecolor(100, 14);
//Kleuren vaststellen
$zwart = imagecolorallocate($image, 0, 0, 0);
$wit = imagecolorallocate($image, 255, 255, 255);
//Een wit vierkant erin die we doorzichtig maken
imagefilledrectangle($image, 1, 1, 98, 12, $wit);
imagecolortransparent($image, $wit);
$overloop = imagecreatefrompng('img/stats/overloop.png');
imagecopy($image, $overloop, 1, 1, 1, 1, ($perc)-2, 12);
//Tekst erop plakken
imagettftext($image, 8, 0, 5, 11, $zwart, $font, $perc.' %');
//Afbeelding maken & daarna weggooien
imagepng($image);
imagedestroy($image,$overloop);
echo"
<table align='left' width=600 border='1' cellpadding='0' cellspacing='0' >
<tr><td colspan=2> resultaten seizoen</td></tr>
<tr style='height:15px;'>
<td>Winst ".$record['home_win']." <td>
<td style=\"background:url('../img/stats/green.gif') width:112%;\">".$record['home_win']." </td>
</tr>
<tr style='height:15px;'>
<td>Winst ".$record['home_draw']."<td>
<td style=\"background:url('../img/stats/green.gif') width:112%;\">".$record['home_draw']." </td>
</tr>
<tr style='height:15px;'>
<td>Winst ".$record['home_lose']."<td>
<td style=\"background:url('../img/stats/green.gif') width:112%;\">".$record['home_lose']." </td>
</tr>
</table>";
}
?>
header("Content-type: image/png");
Maar dit levert waarschijnlijk fouten op.
Daarom kan je 't beter in een apart bestand zetten en dan zo aanroepen:
Code (php)
1
2
3
2
3
<?php
echo '<img src="health.php?aantal='.$record['home_win'].'" border="0" alt="Health">';
?>
echo '<img src="health.php?aantal='.$record['home_win'].'" border="0" alt="Health">';
?>
Ik snap alleen het nut niet van die :
header("Content-type: image/png");
edit ikdoe nu dit
Code (php)
1
2
3
4
2
3
4
<tr style='height:15px;'>
<td>Winst ".$record['home_win']." <td>
<td><img src='/health.php?aantal=".$record['home_win']."' border='0' alt='Health'>".$record['home_win']." $perc</td>
</tr>
<td>Winst ".$record['home_win']." <td>
<td><img src='/health.php?aantal=".$record['home_win']."' border='0' alt='Health'>".$record['home_win']." $perc</td>
</tr>
Maar dan krijg ik de melding dat de afbeling niet kan worden weergegeven om dat deze fouten bevat
Gewijzigd op 01/01/1970 01:00:00 door mar kla
markla schreef op 16.10.2009 22:35:
Ik snap alleen het nut niet van die :
header("Content-type: image/png");
header("Content-type: image/png");
Er wordt een plaatje gemaakt. Dus vandaar die header.
markla schreef op 16.10.2009 22:35:
edit ikdoe nu dit
Maar dan krijg ik de melding dat de afbeling niet kan worden weergegeven om dat deze fouten bevat
Code (php)
1
2
3
4
2
3
4
<tr style='height:15px;'>
<td>Winst ".$record['home_win']." <td>
<td><img src='/health.php?aantal=".$record['home_win']."' border='0' alt='Health'>".$record['home_win']." $perc</td>
</tr>
<td>Winst ".$record['home_win']." <td>
<td><img src='/health.php?aantal=".$record['home_win']."' border='0' alt='Health'>".$record['home_win']." $perc</td>
</tr>
Maar dan krijg ik de melding dat de afbeling niet kan worden weergegeven om dat deze fouten bevat
Heb je 't script precies zo gekopieerd? Met font en overloop.png?
Ondersteund je host wel GD? Dit kan je controleren door een bestand te maken en dit erin te zetten: en dit bestand te openen en te zoeken naar GD.
Gewijzigd op 01/01/1970 01:00:00 door Michael -
het script heb ik 1 op 1 gekopieerd maar de padden zijn iest anders genest.
phpinfo geeft dit aan
gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
Gewijzigd op 01/01/1970 01:00:00 door mar kla
Onwijs bedankt!!
Quote:
Mooi dat 't werkt :-) Graag gedaan.