fgh
4 سال پیش توسط fgh مطرح شد
2 پاسخ

مشکل در پردازش داده ای که توسط یک فرم ارسال شده

دوستان سلام من مشکلم رو تو عکس نمایش دادم وقتی داده ها رو ارسال میکنم نمیدونم به چه صورت اون داده ها رو توی اون بخشی که علامت سوال نمایش دادم استفاده کنم میشه یکی کمک کنه ؟
توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید


ثبت پرسش جدید
احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
0

@fghayyem
سلام و وقت بخیر
نیازی نیست توی فرم ، از $ توی name استفاده کنید. با $_POST باید اونها رو بگیرید. ارور شما هم بخاطر اینه که توی حلقه اولین index ، صفر هست و بعد توی فانکشن bmi ، عدد رو بر صفر تقسیم می‌کنید. چرا از حلقه استفاده می‌کنید؟


fgh
تخصص : توسعه دهنده لاراول
@fgh 4 سال پیش مطرح شد
0

https://roocket.ir/@TimeRunner2359 الان منظورتون رو فهمیدم چه جوری میتونم به نظرتون این مشکل اولین ایندکس که صفر هست رو بر طرف کنم یا کلا چه راه حل بهتری وجود داره برای این کار به نظر شما؟


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>php tutorial</title>
    <link rel="stylesheet" href="public/bootstrap.min.css">
</head>
<body>
<div class="container">
    <div class="row>">
        <div class="col-lg-8 col-lg-offset-2">
            <form method="post" action="index.php">
                <div class="form-group">
                    <label for="height">height:</label>
                    <input type="number" name="height" class="form-control">
                </div>
                <div class="form-group">
                    <label for="wieght">wieght:</label>
                    <input type="text" name="wieght" class="form-control">
                </div>

                <div class="form-group">
                    <button type="submit" class="btn btn-success">send</button>
                </div>
            </form>
        </div>
    </div>

</div>

<script src="public/jquery-1.11.3.min.js"></script>
<script src="public/bootstrap.min.js"></script>
</body>
</html>
<?php
//var_dump($_GET);

foreach ($_POST as $index=>$item)

    echo "$index".":".$item."<br>";
//require"index.view.php";
//$a=$_POST=["wieght"];

function bmi($index,$item){
    return $item* 10000 / ($index* $index);
}
$number = bmi("index" ,"item");

if (15 <= $number && $number < 20) {
    echo $number . "<br>" . "وزن شمادرمحدوده کم است";

}if (20 <= $number && $number < 25) {
    echo $number . "<br>" . "وزن شماایده  آل است";
}if (25 <= $number && $number < 30) {

    echo $number . "<br>" . "شماچاق هستید";
}if (30 <= $number && $number < 40) {
    echo $number . "<br>" . "اضافه وزن شدید دارید";

}
?>

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام