Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pierwszy skrypt>kalkulator>problem
Forum PHP.pl > Forum > Przedszkole
peter13135
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?
simple programmer
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
Piniek
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 ;]
simple programmer
Kod
<form action="index.php" metod=post>

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

Inaczej nie zadziała.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.