Как сохранить различные значения HTML-страниц в одной строке базы данных? - PullRequest
0 голосов
/ 12 декабря 2018

Я установил соединение с базой данных, как в следующей форме, и вставил значения, как показано в коде

insert.php

<html>
    <body>
        <?php
            $conn=new mysqli('localhost','root','');
            if($conn->connect_error){
               die("connection failed" .$conn->connect_error);
            }
            echo "DB connected successfully";
            mysqli_select_db($conn,"namesql_db");
            echo "\n DB is selected as Test successfully";
            $sql="INSERT INTO namesql_table(fname,fgender) VALUES('$_POST[fname]','$_POST[fgender]')";

            if($conn->query($sql)==TRUE){
               echo "New record created successfully";
            } 
            else {
               echo "Error:" .$sql."<br>" .$conn->error;
            }               
            mysqli_close($conn);
        ?>
    </body>
</html>

name.html

<html>
    <body>
        <head>
            <title>DIABETES RISK SCORE SYSTEM</title>
        </head>
        <body bgcolor="lightgreen" text="black" style="font-size:18pt  font-family:Garamond">
            <center>
                <h2>DIABETES RISK SCORE SYSTEM</h2>
            </center>
            <form action="insert.php" method="post">
                <br/><br/><br/>Enter your name:<input type="text" name="fname"pattern="  [A-Za-z]+" required /><br> <br>
                <input type="submit"/>
            </form>
            <br/><br/><br/><br/><br/>
            <a href="taketest.php" class="btn">BACK</a>
            <a href="Gender.html" class="btn">NEXT</a>
    </body>
</html>

Gender.html

<html>
    <body>
        <head>
            <title>DIABETES RISK SCORE SYSTEM</title>
        </head>
        <body bgcolor="lightgreen" text="black" style="font-size:18pt;font-family:Garamond">
            <center>
                <h2>DIABETES RISK SCORE SYSTEM</h2>
            </center>
            <form action="insert.php" method="post">
                <br/><br/><br/>Enter your Gender:<br/><br/><br/><input type="radio"    name="fgender"value="female" checked />Female<br>
                <input type=radio name="fgender" value=male>Male</td><br> <br>
                <input type="submit"/>
            </form>
            <img src="mf.png" align="right" width="300" height="300"><br/><br/><br/> 
            <br/><br/><br/><br/><br/>
            <a href="name.php" class="btn">BACK</a>
            <a href="Age.html" class="btn">NEXT</a>
    </body>
</html>

Как только база данных подключена, я создал таблицу и вставил значение так, чтобы оно сохранялось в виде

fname  fgender
ramya   -
   -   female

Но на самом деле я хочухраните имя и пол в одной строке, то есть

fname  fgender
ramya   female

1 Ответ

0 голосов
/ 12 декабря 2018

Два способа решения: 1) Продолжайте действовать, как есть, и через день запланируйте выполнение запроса, который бы заполнил пространство пола данными ниже строки и пусто ту же строку пола, если он заполнен выше

Пример

fname fgender

salman   -

-      male


ramya    -


-      female

через день

fname fgender


salman male


ramya female

ИЛИ

хранить одни данные (fname или fgender) в сеансе или во временной переменной, а также при наличии обоихзатем выполните SQL-запрос

Надеюсь, что ответ на вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...