|
| En højere værdi Fra : Lars Wiberg |
Dato : 03-02-04 12:11 |
|
Hej,
Jeg sidder lige og roder med noget der egentlig burde være simpelt.
Jeg har værdien "F08". jeg vil lave et tekstfelt der automatisk udfylder med
"F09" på forhånd, da det er det næste nummer i rækken. Derefter hedder det
"F10", "F11", osv.
"F08" ligger i en database, så jeg har lavet en SELECT hvor jeg sorterede
efter F-feltet DESCENDING så jeg ville ramme den højeste værdi, men jeg kan
ikke finde en løsning på problemet med 0'et. Den skal jo tage højde for 01,
02, 03, 04, 05, 06, 07, 08 og 09. Uden 0'et ville det være nemt at smide
'+1' på en variabel...
Hvordan skal jeg gøre det? Løsningen er sikkert simpel, men den illuderer
mig lige nu.
/ Lars
| |
Michael Dahl (04-02-2004)
| Kommentar Fra : Michael Dahl |
Dato : 04-02-04 00:38 |
|
Lars Wiberg wrote:
> Hej,
>
> Jeg sidder lige og roder med noget der egentlig burde være simpelt.
>
> Jeg har værdien "F08". jeg vil lave et tekstfelt der automatisk udfylder med
> "F09" på forhånd, da det er det næste nummer i rækken. Derefter hedder det
> "F10", "F11", osv.
>
> "F08" ligger i en database, så jeg har lavet en SELECT hvor jeg sorterede
> efter F-feltet DESCENDING så jeg ville ramme den højeste værdi, men jeg kan
> ikke finde en løsning på problemet med 0'et. Den skal jo tage højde for 01,
> 02, 03, 04, 05, 06, 07, 08 og 09. Uden 0'et ville det være nemt at smide
> '+1' på en variabel...
>
> Hvordan skal jeg gøre det? Løsningen er sikkert simpel, men den illuderer
> mig lige nu.
>
> / Lars
>
>
Du kan vel f.eks. lave en strlen() på værdien for du skriver den til
brugeren?
$number = 7;
/*
* Det du nu ønsker at gøre før du skriver til brugeren
*/
if(strlen($number)<1){
$number = "0" . $number;
}
echo "F".$number;
Kunne det måske hjælpe lidt?
mvh
Michael Dahl // theProphecy
| |
|
|