Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] pierwszy skrypt>kalkulator>problem
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


zrobiłem 2 pliki
pierwszy to index.html
  1. <form action="index.php" metod=post>
  2. <table border=0>
  3. <tr>
  4. <td>liczba 1</td> <td><input type"text" name="a" size=2 maxlenght=2></td>
  5. <td>znak</td> <td><select name="c">
  6. <option value="plus">dodać
  7. <option value="minus">odjac
  8. </select> </td>
  9. <td>liczba 2</td> <td><input type"text" name="b" size=2 maxlenght=2></td>
  10. </tr>
  11. <tr>
  12. <center><td><input type=submit value="oblycz"></center></td></tr>

a drugi to index.php
  1. <?
  2. $sum=$a+$b;
  3. $roz=$a-$b;
  4. $ilo=$a*$b;
  5. $ilr=$a/$b;
  6. if($c='plus')
  7.     {
  8.     print $sum;
  9.     }
  10. if($c='minus')
  11.     {
  12.     print $roz;
  13.     }
  14. ?>



 czy mógłby mi ktoś powiedzieć co ty jest źle?

Ten post edytował peter13135 26.03.2008, 20:42:32


--------------------
:)
Go to the top of the page
+Quote Post
simple programme...
post
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Nie masz definicji zmiennych $a,$b,$c.
Zaraz zamieszczę poprawny kod winksmiley.jpg
EDIT
Oto poprawny kod
Kod
<form method="POST">
<table border=0>
<tr>
<td>liczba 1</td> <td><input type"text" name="a" size=2 maxlenght=2></td>
<td>znak</td> <td><select name="c">
<option value="plus">dodać
<option value="minus">odjac
</select> </td>
<td>liczba 2</td> <td><input type"text" name="b" size=2 maxlenght=2></td>
</tr>
<tr>
<center><td><input type=submit value="oblycz"></center></td></tr>
<?php
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
if ($c == 'plus') {
  $sum = $a + $b;
  echo('Wynik: '.$sum);
};
if($c == 'minus') {
  $roz = $a - $b;
  echo('Wynik: '.$roz);
};
?>

Trochę go zmodyfikowałem, aby był w jednym i usunąłem nie działające funkcje (mnożenie i dzielenie)
Pozdrawiam

Ten post edytował simple programmer 26.03.2008, 20:58:22


--------------------
Pozdrawiam
Go to the top of the page
+Quote Post
Piniek
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


musisz zmienne a bv ic wczytac z tablicy POST
  1. <?php
  2. $a = $_POST['a'];
  3. $b = $_POST['b'];
  4. $c = $_POST['c'];
  5. ?>

daj t o na poczatku sowjego skryptu odbierajacego dane ;]


--------------------
Go to the top of the page
+Quote Post
simple programme...
post
Post #4





Grupa: Zarejestrowani
Postów: 74
Pomógł: 5
Dołączył: 17.07.2007
Skąd: Krakow

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


Kod
<form action="index.php" metod=post>

Popraw jeszcze to na:
Kod
<form action="index.php" method="POST">

Inaczej nie zadziała.


--------------------
Pozdrawiam
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 Aktualny czas: 19.08.2025 - 11:49