Peki tekrar açıklıyayım ben değerleri jquery ile post ediyorum sayfanın altına hem bmi değeri(yapılan işlem sonunu çıkan değer) hemde bu grafiği getirmek istiyorum.
bunun için:
$boy = $_POST["boy"];
$kilo = $_POST["kilo"];
$yas = $_POST["yas"];
if ( empty($boy) or empty($kilo) or empty($yas)){
echo '<div class="bmi">Lütfen istenilen tüm bilgileri girin.</div>'; }
else{
setcookie("boy1", $boy, time()+1,"/");
setcookie("kilo1", $kilo, time()+1,"/");
$boy = $boy/100;
$bmi = round($kilo/($boy*$boy),1) ;
echo '<div class="bmi">BMI Değeri:'.' '.$bmi.'</div>';
bmiuyari($bmi,$yas);
echo '<div class="grafik"> <img src="grafik.php"> </div> ';
burada gördüğün grafik.php grafik çizilen sayfa buraya cookie ile değerleri gönderdiğimde grafik sadece ilk gönderdiğim değerlerle çiziliyor.(sayfayı yenilemeden sayfa yeniledikten sonra tekrar çizilmesi nolmal zaten).Ben her değerde yeniden çizilsin isityorum.Son olarak daha iyi görebilmen bu
linkden uygulamayı görebilirsin.
şimdi session ve cookieler kullanıcıların belli bir bilgilerini gerek client gerek server bazlı saklamak için kullanılır böyle bir sistemde cookie veya session kullanman yanlış. şu olabilir. hani kullanıcı sayfayı yenilerse. boş grafik gelir o zaman session açacaksın eğer boy kilo yaş postları aynı ise sessionu değiştirmeyeceksin fakat aynı değil se yeni session yaratacaksın ve yeni post yapılan değerleri gireceksin.
böylece post edilen değerler boş veya aynı ise aynı grafik gösterilecek değilse yeni değerler gösterilecek mantığı bu şekilde. umarım anlatabilmişimdir . bir dene bu yöntemi eğer olmaz ise sorunun çözümüne daha detaylı uğraşalım.