Ben bir çok temel php öğretici geçiyor ve ben $ _GET asmak, $ _POST ve bazı genel sözdizimi alabilirsiniz böylece bir hesap oluşturma.
Ben functionadvanced.php adlı bir php dosyasında bir çok temel php işlevi calc();
oluşturuldu. Bütün yaptığı, 2 numara, bir operatör almaktır matematik yapar ve sonuçları (gibi, çok temel öğretici) dedi tükürür. Işlev yüzden kod post olmaz çalışır.
Benim hesap makinesi benim formu vardır calc.php adında başka bir php dosyası var. İşte kod:
<?php
include "functionadvanced.php";
$number1 = $_POST['num1'];
$number2 = $_POST['num2'];
$operator = $_POST['op'];
?>
<html>
<body>
<form action='calc.php' method='POST'>
<input type='textbox' name='num1' value="<?php echo $_GET['$number1']; ?>"/>
<select name="op" selected="<?php echo $_GET['$operator']; ?>">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type='textbox' name='num2' value="<?php echo $_GET['$number2']; ?>"/>
<input type='submit' value='=' />
<input type='text' name='result' value="<?php echo calc($number1,$number2,$operator); ?>" />
</form>
</body>
</html>
Form aslında çalışıyor, ve kalk fonksiyonu dışarı tükürür doğru değeri gösterir, ancak sayfa mesaj geri zaman alanlarında geri gönderdi değerlerini tutmaz. Ben $ _POST yayınlanmıştır değerleri kapmak için $ _GET kullanmak için varsayalım düşündüm?