Forum » Server-Side scripting » Getal omzetten in woord
Berichten: 411
avatar
Online Stuur privebericht
Hey cp,

Ik heb een scriptje dat in de database meerdere getallen heeft.

Bijvoorbeeld, 5m rubbies, 10m rubbies.
5m rubbies heeft het getal 1 en 10m rubbies het getal 2.

Hoe kan ik in een echo het getal omzetten in een woord, bijvoorbeeld, als het getal 1 is dan moet in het tabel komen te staan: 5m rubbies.

Mijn niet werkende stukje code:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if($info->status == 1){
$status =  "5M rubbies"; ?> <br><br> <?
} elseif($info->statust == 2){
$status =  "10M rubbies"?> <br><br> <?
} elseif($info->status == 3){
$status =  "20M rubbies"?> <br><br> <?

}
}
}

        echo 
"
                    <tr>
                        <td class='inhoud' width='22%' style='vertical-align: middle;'>
                            <b>"
.$status."</b>
                        </td>


Kan iemand mijn helpen.

EDIT:

Quote

Bedankt! Die werkt.

Ik zit nu echter met nog 1 probleem.

Als er bijvoorbeeld 3 waardes zijn, 1 daarvan is 5m, 1 daarvan 10m en 1 daarvan 15m.

Dan zet hij deze keurig netjes onder elkaar, de tijd geeft hij van alle 3 goed aan, MAAR.

Hij pakt van het laatste tabel het getal, en vervolgens zegt hij dat deze alle 3 15m rubbies zijn.

Maar dat hoort dus in dit geval 5m, 10m en 15m te zijn.

Ik heb nu gelijk een auto increment gemaakt, genaamd opteller (id was al ingebruik, geen zin in een herbouwing)

hoe kan ik er nu voor zorgen dat hij de 3 tabelen, ook als 3 pakt, i.p.v 1?

Code:

Code | Selecteer Alles
minimaliseren
1
2
3
$sql mysql_query("SELECT * FROM `rubbies` 
                                WHERE id = "
.$_SESSION['gebruiker']." ORDER BY `tijd` ASC");
while(
$info mysql_fetch_object($sql)) {


Verder de code van pektelterror en een stuk van me eigen code bij het begin post

groetjes,



Ciao,[u][/u]
Laatst gewijzigd door sukel op 2011-09-28 20:16:11
28-09-2011 18:42
Dit topic is 107 keer bekeken door 23 verschillende leden
Reacties op: "Getal omzetten in woord"
1
Berichten: 470
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
$array = array('','5M rubbies','10M rubbies','20M rubbies');
echo 
"
                    <tr>
                        <td class='inhoud' width='22%' style='vertical-align: middle;'>
                            <b>"
.$array[$info->status]."</b>
                        </td>


1e array waarde is leeg aangezien array bij 0 begint, en jou script bij 1.

Probeer dat eens.
28-09-2011 18:45
Berichten: 411
avatar
Online Stuur privébericht
Bedankt! Die werkt.

Ik zit nu echter met nog 1 probleem.

Als er bijvoorbeeld 3 waardes zijn, 1 daarvan is 5m, 1 daarvan 10m en 1 daarvan 15m.

Dan zet hij deze keurig netjes onder elkaar, de tijd geeft hij van alle 3 goed aan, MAAR.

Hij pakt van het laatste tabel het getal, en vervolgens zegt hij dat deze alle 3 15m rubbies zijn.

Maar dat hoort dus in dit geval 5m, 10m en 15m te zijn.

Ik heb nu gelijk een auto increment gemaakt, genaamd opteller (id was al ingebruik, geen zin in een herbouwing)

hoe kan ik er nu voor zorgen dat hij de 3 tabelen, ook als 3 pakt, i.p.v 1?

Code:

Code | Selecteer Alles
minimaliseren
1
2
3
$sql mysql_query("SELECT * FROM `rubbies` 
                                WHERE id = "
.$_SESSION['gebruiker']." ORDER BY `tijd` ASC");
while(
$info mysql_fetch_object($sql)) {


Verder de code van pektelterror en een stuk van me eigen code bij het begin post

groetjes,
28-09-2011 19:12
Reageer op: "Getal omzetten in woord"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden