Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularze i problemy związane z nimi .
Wesoly Romi
post 18.06.2008, 21:23:36
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.06.2008

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


Witam !

Zacząłem sobie programować kalkulatorek . Znaczy nie takie zwykłe liczydło . W założeniu miało policzyć osiągnięcia danego gracza w jednej z gier internetowych .



Zasada działania :

1. Wzór według jakiego ma działać liczydło .

CODE
Wynik = 30 * ZmiennaPodawanaPrzezUżytkownika * 1,1 ^ ZmiennaPodawanaPrzezUżytkownika

2.  Użytkownik podaje zmienną w formularzu . Potem skrypt oblicza resztę . Tu się zaczynają schody .



Przejdę do sedna :

1. Plik formularza (jakiś_tam_plik.php) :

  1. <form action="action.php" method="post">
  2. Wprowadź dane : <input type="number" name="km1" />
  3. <input type="submit" />
  4. </form>


2.Plik action.php :
  1. Otrzymane dane : <?php echo $_POST['km1']; ?>


I tu się kończy moja wiedza . Chodzi o to , że gdy stworzymy takie działanie :
  1. <?php
  2. echo(30*$_POST['km1']*pow(1.1,$_POST['km1'])
  3. ?>


Otrzymujemy coraz ciekawsze błędy :
- jest za dużo o ,,;"
- parser dokleja jedno z działań ( to jest chyab blad spowodowany tym , ze dane sa pobierane jako ,, string'' a obliczenia wykonywane na ,,integer'' . settype() nie pomoglo )


Proszę o ukierunkwowanie lub o szczerą pomoc .


Pozdrawiam .

Ten post edytował Wesoly Romi 18.06.2008, 21:30:23
Go to the top of the page
+Quote Post
marcio
post 18.06.2008, 21:29:37
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


  1. <?php
  2. echo(30*$_POST['km1']*pow(1.1,$_POST['km1'])
  3. ?>

Zamien na:
  1. <?php
  2. $km1 = (int)$_POST['km1'];
  3. $dzialanie = (30*$km1)*pow(1.1,$km1);
  4. echo($dzialanie);
  5. ?>

Ale nie gwarantuje jestem juz OFF

Ten post edytował marcio 18.06.2008, 21:30:04


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Wesoly Romi
post 18.06.2008, 21:38:54
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.06.2008

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


Niestety . Nie dalo to zadnych widocznych rezultatow . Błąd :,, Parse error: syntax error, unexpected T_VARIABLE ''
Go to the top of the page
+Quote Post
Cysiaczek
post 19.06.2008, 02:57:36
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Zrób tak, jak Ci pokazał ~marcio, bo to działa.
Dowiedz się, co to jest parse error i więcej ich nie wklejaj - programowanie to nie młócenie cepem, wymaga dokładności - policzenia nawiasów, w tym konkretnym przypadku smile.gif

Pozdrawiam


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 20:32