/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Sum af post/get form med php
Fra : Søren Follmann


Dato : 31-10-05 10:41

Jeg har et form resultat der hedder:
bruger.php?udpris=75&udantal=3&udpris=100&udantal=2&udpris=40&uda
ntal=2

jeg tænker selv noget i stil med
sum(udpris*udantal)
dvs. 75*3+100*2+40*2

På forhånd tak for hjælpen!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jacob Atzen (31-10-2005)
Kommentar
Fra : Jacob Atzen


Dato : 31-10-05 13:11

On 2005-10-31, Søren Follmann <follmann@mail.dk> wrote:
> Jeg har et form resultat der hedder:
> bruger.php?udpris=75&udantal=3&udpris=100&udantal=2&udpris=40&uda
> ntal=2

Det kan man ikke. Du kan ikke have flere POST/GET variable med samme
navn. Du kan bruge navn[]=10&navn[]=20, hvis du vil overgive et array.

> jeg tænker selv noget i stil med
> sum(udpris*udantal)
> dvs. 75*3+100*2+40*2

function product($pris, $antal) {
return $pris * $antal;
}

$samlet_pris = array_sum(array_map('product', $udpris, $udantal));

--
Med venlig hilsen
- Jacob Atzen

Søren Follmann (31-10-2005)
Kommentar
Fra : Søren Follmann


Dato : 31-10-05 14:24

<form action=<?php echo "bruger.php"; ?> method="get">
<?
include 'dblogin.php';
//Bestil udstyr indtast antal
echo '<table class="tabel"
border=1><tr><td>Navn</td><td>Pris</td><td>Beskrivelse</td><td>Antal</td>
</tr>';
$foresp = mysql_query("SELECT id, navn, pris, antal, ofbes FROM lager
ORDER BY navn ASC");
while($data = mysql_fetch_array($foresp)){
   echo '<tr><td>' . $data["navn"];
   echo '</td><td><input name="udpris' . $data["id"] . '" class="boks"
type="hidden" value="' . $data["pris"] . '" size="1" maxlength="2">' .
$data["pris"];
   echo '</td><td>' . $data["ofbes"] ;
   echo '</td><td><input name="udantal' . $data["id"] . '" class="boks"
type="text" value="0" size="1" maxlength="2"> max ' . $data["antal"];
   echo "</td></tr>";

}
echo '</table>'
?>
<input type="submit" class="knap" value="Beregn">
</form>
<?
   function product($pris, $antal) {
   return $pris * $antal;
   }
   
   echo $samlet_pris = array_sum(array_map('product', $udpris, $udantal));

?>

jeg kan ikke få det til at virke!!!!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste