Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Obliczanie formularza, obliczanie dwoch lub wiecej liczb
comds
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.07.2006

Ostrzeżenie: (0%)
-----


Witam
MAm taki problem chce obliczyc dwie badz wieksza ilość liczb w formularzu i zapisac ta sume do pliku txt
Kod Formularza:
  1. <title>Untitled Document</title>
  2. </head>
  3. <form name="form" method="post" action="x.php">
  4. <input type="text" name="val1">
  5. <input type="text" name="val2">
  6. <input type="submit" name="Submit" value="zapisz">
  7. </form>
  8. </body>
  9. </html>

i do niego skrypt:
  1. <?
  2. $c = $val1 + $val2;
  3. ?>
  4. <?php
  5.  
  6. $dane = "$c";
  7.  
  8.  
  9. $file = "x.txt";
  10.  
  11. $fp = fopen($file, "a");
  12.  
  13.  
  14. flock($fp, 2);
  15.  
  16.  
  17. fwrite($fp, $dane);
  18.  
  19. flock($fp, 3);
  20.  
  21. fclose($fp);
  22. ?>

tutaj obstawiam sytuacje dwoch liczb
Jak byl taki temat badz podobny prosze o linka ja nie znalazlem google przeszukalem
Z góry dzieki za wszelka pomoc

----
BBCODE oraz temat!! /tiraeth/

Ten post edytował tiraeth 2.07.2006, 14:45:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Athlan
post
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

Ostrzeżenie: (0%)
-----


może popraw lekko kod:

  1. <?php
  2. $val1 = (int)$_POST['val1'];
  3. $val2 = (int)$_POST['val2'];
  4.  
  5. $c = $val1 + $val2;
  6.  
  7. $dane = $c;
  8. $file = "x.txt";
  9.  
  10. $fp = fopen($file, "a");
  11. fwrite($fp, $dane);
  12. fclose($fp);
  13. ?>


chodzi o to, że $val1 i $val2 są pobierane z wartości $_POST, tak na moje oko... i wywaliłem przy okazji flock() (bo brzydkie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ), dodatkowo można zadeklarować typ liczbowy na zmiennych $_POST, przed nimi wpisujesz ciąg: "(int)".

pzdr.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 21:11