Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zmienna musi być wartością liczbową, :)
Michasko
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Witam.
Jestem strasznie początkujący (dziś rano zacząłem kodować)...i mam pytanko.
Zaczne od początku. Robie prosty kalkulator i chciałbym się dowiedzieć w jaki sposób moge zrobić coś takiego, że jeśli $zmienna jest wartością liczbową, to podaje wynik (echo(.$zmienna)), ale jeśli w formularzu pojawi sie litera to wyświetla np. 'Trzeba było podać cyferki' (echo('Trzeba było podać cyferki'); (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Wiem tylko tyle, że bede potrzebował funkcji 'if' i 'else'.
Plz help me, dla was to pestka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Michasko 15.03.2006, 07:39:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




skoro dzis rano zaczoles kodowac, to moze zacznij od manuala, kursów.
funckja, ktora powie ci, czy to liczba:
http://pl.php.net/manual/pl/function.is-numeric.php

i popraw tytul o wlasciwy znacznik

ps: i daruj se tyle zarowek w postach. swieta juz sie skonczyly (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Michasko
post
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


Możesz wskazać mi błąd w tym kodzie (ten kalk potrafi narazie tylko dodawać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ):

tu formularz:
  1. <form action="kalk.php" method="post">
  2. Podaj pierwszą liczbę: <input type="text" name="skladnik1"><br>
  3. Podaj drugą liczbę: <input type="text" name="skladnik2"><br>
  4. <input type="submit" value="Dodaj">
  5. </form>


a tu skrypt:
  1. <?php
  2. $skladnik1 = $_POST['skladnik1'];
  3. $skladnik2 = $_POST['skladnik2'];
  4. $suma = $skladnik1 + $skladnik2;
  5. if( is_numeric( $suma ) );
  6. {
  7. echo('Wynik to:'.$suma);
  8. }
  9. else
  10. {
  11. echo 'Trzeba było podać cyferki :)';
  12. }
  13. ?>


- pamiętajcie, że jestem (bardzo) początkujący (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
pamiętajcie, że jestem (bardzo) początkujący
to nie zwalnia Cię od myslenia
najpierw pownienes sprawdzić, czy zmiennę są liczbami, a dopiero potem dodawać. to chyba wydaje się logiczne? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Michasko
post
Post #5





Grupa: Zarejestrowani
Postów: 283
Pomógł: 31
Dołączył: 10.01.2006
Skąd: Działoszyn

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


fakt, ale ten skrypt robiłem jeszcze śpiący - położyłem sie o 00:30 i wstałem o 6:00 także wiesz... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
hehe, dzieki, teraz powinno zadziałać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:45