Avatar billede neslo.p Nybegynder
05. januar 2003 - 19:12 Der er 3 kommentarer og
1 løsning

Data fra function() til mysql samt if function

sikke en titel !!!

Jeg aner virklig ikke hvad det er jeg har skrevet.. ej heller er jeg sikker på at jeg kan forklare mine problemer..

her er mine spørgsmål kommer !!!

skal  have smit mine data i mysql..

hvordan burde jeg gribe tingene an..
det jeg ønsker er når total1 / total2/ osv. er mere end 1 connect til database og aflever pris antal total | pris2 antal total2| osv..

FILE::: test.php

html>

<head>
<title>tester</title>
</head>

<body>
<form method="post" action="test.php">
<table border="0" width="35%">
  <tr>
    <td>Antal</td>
    <td><input type="text" name="antal" size="20" value=""></td>
  </tr>
  <tr>
    <td>pris</td>
    <td><input type="text" name="pris" size="20" value=""></td>
  </tr>
  <tr>
  <td>Antal 2</td>
    <td><input type="text" name="antal2" size="20" value=""></td>
  </tr>
  <tr>
    <td>pris 2</td>
    <td><input type="text" name="pris2" size="20" value=""></td>
  </tr>
  <tr>

</table>
<input type="submit" value="submit" name="submit">

</form>
</body>
</html>

<?
if($submit)
{
function pris($antal,$pris)
    {
    $total=$antal * $pris;
    return $total;
    }

$total1=pris($_POST['antal'], $_POST['pris']);
$total2=pris($_POST['antal2'], $_POST['pris2']);

echo"<p> prisen totalt er $total1</p>";

if($total2 >= 1 )
{
echo"<p> prisen totalt vare2 er $total2</p>";
}
}

?>


ps. jeg behøver ikke at vide hvordan man connecter til DB osv.. bare hvordan det ville være smartest at gribe det an..
Avatar billede iqzero Nybegynder
05. januar 2003 - 22:34 #1
Du har ret, det fattede vi ikke en skid af. :(
Avatar billede tipsen Nybegynder
06. januar 2003 - 03:49 #2
Me neither...
Avatar billede neslo.p Nybegynder
06. januar 2003 - 11:39 #3
Takker for at i gad at kikke på.. Men jeg vidste ikke hvad jeg skulle kalde det jeg manglede..

jeg fik det til at fungere med nedenstående !!!!




<html>

<head>
<title>tester</title>
</head>

<body>
<form method="post" action="test.php">
<table border="0" width="35%">
  <tr>
    <td>Antal</td>
    <td><input type="text" name="antal" size="20" value=""></td>
  </tr>
  <tr>
    <td>pris</td>
    <td><input type="text" name="pris" size="20" value=""></td>
  </tr>
  <tr>
  <td>Antal 2</td>
    <td><input type="text" name="antal2" size="20" value=""></td>
  </tr>
  <tr>
    <td>pris 2</td>
    <td><input type="text" name="pris2" size="20" value=""></td>
  </tr>
  <td>Antal 3</td>
      <td><input type="text" name="antal3" size="20" value=""></td>
    </tr>
    <tr>
      <td>pris 3</td>
      <td><input type="text" name="pris3" size="20" value=""></td>
  </tr>
<tr>
</table>
<input type="submit" value="submit" name="submit">

</form>
</body>
</html>

<?
if($submit)
{
function pris($antal,$pris)
    {
    $total=$antal * $pris;
    return $total;
    }

$total1=pris($_POST['antal'], $_POST['pris']);
$total2=pris($_POST['antal2'], $_POST['pris2']);
$total3=pris($_POST['antal3'], $_POST['pris3']);



if($total3 >= 1 )
{
function totalpris($tpris1, $tpris2, $tpris3)
    {
    $total_pris=$tpris1 + $tpris2 + $tpris3;
    return $total_pris;
    }
$total4=totalpris($total3, $total2, $total1);
$momsen=totalpris($total3, $total2, $total1)/100 * 25;
$inclmoms=$total4 + $momsen;
echo"<p> prisen totalt  er $total4</p>";
echo"<p> momsen  er $momsen</p>";
echo"<p> prisen totalt vare3 er $total3</p>";
echo"<p> prisen totalt vare2 er $total2</p>";
echo"<p> prisen totalt vare1 er $total1</p>";

echo"<p><p><b> faktura total $inclmoms incl.moms</b></p></p>";

$db = mysql_connect("", "","");
    mysql_select_db("database",$db);
    $sql = "INSERT INTO tabel (antal1, pris1, antal2, pris2, antal3, pris3, summen)
    VALUES ('$antal','$pris','$antal2','$pris2','$antal3','$pris3','$total4')";
    $result = mysql_query($sql) or die(mysql_error());
    }
else if($total2 >= 1 )
{
echo"<p> prisen totalt vare2 er $total2</p>";
echo"<p> prisen totalt vare1 er $total1</p>";
}
else
{
echo"<p> prisen totalt vare1 er $total1</p>";
}
}

?>
Avatar billede tipsen Nybegynder
06. januar 2003 - 12:04 #4
Forslag til omskrivning:

function totalpris($tpris1, $tpris2, $tpris3) {
  return $tpris1 + $tpris2 + $tpris3;
}

$total4 = totalpris($total3, $total2, $total1);
$momsen = 25*$total4/100;
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester