Gå til innhold

løst. function if else og round.Trenger litt hjelp


Anbefalte innlegg

Jeg har satt opp en function, men har et lite problem.

 

Jeg har en dropdown select box med noen valg, jeg vil at den skal vise valgene ettersom jeg velger et valg fea dropdown, men hvis ingenting er valg vil jeg at den skal skrive "blankt".

Nå kommer det opp en "0" om jeg ikke velger noe

 

Jeg prøvde med denne, men fungerte ikke.

function minFunksjon($Dropdown) {

global $valg1, $valg2;

if ($Dropdown == "valg1") {

return 123;

}

else if ($Dropdown == "valg2") {

return 456;

}

else {

return "";

}

}

 

Hva gjør jeg galt ?

Endret av bazzo
Lenke til kommentar
Videoannonse
Annonse

hva med

<?php
function minFunksjon($Dropdown) {
global $valg1, $valg2;
if ($Dropdown == $valg1) {
return 123;
}
else if ($Dropdown == $valg2) { 
return 456;
}
else { 
return "";
}
}
?>

Endret av LoS
Lenke til kommentar
Du skriver selvfølgelig echo minFunksjon?

 

Veit ikke helt om du må ha 456 og 123 "klammet inn" for å si det sånn.

Aha!!!

Jeg skriver jo...

<?php echo round minFunksjon($Dropdown); ?>

Da er problemet noe annet, sorry min feil.

 

Men jeg vil fortsatt ha bort den "0" en

Lenke til kommentar
Er ikke rart om det kommer noen 0 hvis funksjonen ikke returnerer noe og du prøver å runde av en tom tekststreng.. Da vil den runde av til 0 og 0 blir skrevet ut..

Ja jeg fant ut det, min feil.

Men er det mulig å få den til å ikke skrive noe hvis ingenting er valgt ?

Lenke til kommentar

Det er er ikke noen god løsning siden du kaller på samme funksjon to ganger for the samme.

 

Synes personlig at dette vil være en bedre løsning:

 

<?php

$result = minFunksjon($Dropdown);

 

if ($result) != 0) {

echo round ($sum);

}

?>

 

eventuelt:

<?php

if (minFunksjon($Dropdown) != 0) {

echo round ($sum);

}

?>

Endret av joffar
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...