02. april 2006 - 22:30Der er
5 kommentarer og 1 løsning
Udregning med variabler der ikke nødvendigvis er defineret
Jeg skal lave en udregning (i et for loop) af nogle variabler, som kun er blevet sendt videre til siden, hvis brugeren har sat flueben i de pågældende checkbokse. PHP laver fejl, når den opdager, at nogle af dem ikke er blevet defineret, så hvordan skal jeg skrive koden, så udregningen kan finde sted selvom der mangler nogle variabler
Min kode ser således ud indtil videre. Jeg går ud fra, at der skal sættes noget isset ind, men kan ikke finde ud af den rette syntaks
Principielt bruger man _aldrig_ variabler, der ikke er defineret - og stammer de fra bruger-input, skal de desuden være checket og valideret 'i begge ender'. Ved du ikke, hvor variabler stammer fra - og bruger dem alligevel - kan dit website i værste fald være meget let at lægge ned
Det tror jeg også jeg vil, men er det muligt at jeg kan få vist et eksempel på hvordan det vil se ud, når det er sat ind i udregningen? Det er nemlig mit største problem. Har været ved at prøve på en del af udregningen, men det jeg har indtil videre virker ikke.
Sætter lige koden ind her, hvis nogen skulle støde ind i samme problem som jeg:
//Tjekker hvilke ekstraydelser brugeren har valgt og definerer variabler derudfra til brug ved udregning af totalpris if(isset($_POST["afbestillingsforsikring$counter"])) $afbestillingsforsikring = $_POST["afbestillingsforsikring$counter"]; else $afbestillingsforsikring = 0;
//udregning af totalpris pr. rejsende $_SESSION["finaltotal$counter"] = $_SESSION['price'] + $afbestillingsforsikring + $rejseforsikring + $party;
echo $_SESSION["finaltotal$counter"];
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.