Ved ikke om jeg har forstået korrekt, men du vil vise alle point, med plus imellem, altså eks. "2 + 3 + 4"?
Hvis det er sådan, kan du lave et array med alle pointsne, og derefter bruge implode funktionen til at sætte arrayet sammen til én streng. Eksempel:
$q = mysql_query("SELECT ...");
if(mysql_num_rows($q) > 0)
{
$points = array();
while($r = mysql_fetch_array($q)) $points[] = $r['point'];
$pointStr = implode(" + ", $points);
// Udskriv herefter $pointStr
}
else
{
// Udskriv noget hvis der ingen point er at vise
}
Jeg har ikke lige testet koden, men den burde virke. Koden laver et array med alle pointene, og laver derefter en streng med dem, hvor den sætter " + " imellem.
Hvis det du derimod vil er at ligge værdierne sammen så du blot får et tal, kan du benytte:
$q = mysql_query("SELECT ...");
if(mysql_num_rows($q) > 0)
{
$points = 0;
while($r = mysql_fetch_array($q)) $points += $r['point'];
// Udskriv herefter $points
}
else
{
// Udskriv noget hvis der ingen point er at vise
}
Indlæg senest redigeret d. 15.07.2009 00:11 af Bruger #2330