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

Я создал тестовую форму, чтобы попытаться отправить значение моего переключателя, полученное из гендерной таблицы (содержит: (1) Мужской (2) Женский), в другую таблицу MySQL с именем: ajebaje. У меня сейчас проблемы с этим. Приведенный ниже код - это просто тест, я хочу, чтобы радиокнопка отправила значение, но это не так.

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "utf-8">
        <title> ajebaje </title>
    </head>
    <body>
        <form name = "form1" action= "<?php echo $_SERVER["PHP_SELF"]; ?>"  method = "post"> 
             <table width = "20%" border = "0" cellspacing = "1" cellpadding = "3">
                <tr>
                    <td><h4> Student's Gender </h4></td>
                    <td>
                        <?php
                            $con=mysqli_connect("localhost", "root", "ew6wLoLOro", "result");
                            $sql=mysqli_query($con, "select gender_sl_no, gender_name from gender")                
                            while($row=mysqli_fetch_array($sql))
                            {
                                 echo '<table>
                                           <input type = "radio" name = "sexbd" checked = "checked"/>'.$row['gender_name'].'           
                                       </table>';
                            }
                        ?>
                   </td>
               </tr>  
               <tr>
                   <td> </td>
                   <td><input type  = "submit" name = "submit"/> </td>
               </tr>
           </table>
       </form>
       <?php
           $con=mysqli_connect("localhost", "root", "ew6wLoLOro", "result");
           $sexbd = $_POST['sexbd'];
           if (isset($_POST['submit']))
           {    
               echo $que = "Insert into ajebaje VALUES(default,'$sexbd' )";
               echo " ";
               echo "Your Data Inserted";
               $result = mysqli_query($con,$que);
           }
       ?>
   </body>
</html>
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
438
1

Ответы 1

По умолчанию он должен отправлять sexbd: on в форме.

Для отправки значения из формы атрибут значения должен быть определен во входном теге. Что-то вроде этого:

echo '<table>
          <input type = "radio" name = "sexbd" checked = "checked" value='.$row['gender_name'].'/>'.$row['gender_name'].'
      </table>';

и готовая форма будет выглядеть так:

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "utf-8">
        <title> ajebaje </title>
    </head>
    <body>
        <form name = "form1" action= "/test"  method = "post"> 
             <table width = "20%" border = "0" cellspacing = "1" cellpadding = "3">
                <tr>
                    <td><h4> Student's Gender </h4></td>
                    <td>
                        <table>
                            <input type = "radio" name = "sexbd" checked = "checked" value = "Male"/> Male          
                        </table>
                        <table>
                            <input type = "radio" name = "sexbd" checked = "checked" value = "Female"/> Female          
                       </table>
                   </td>
               </tr>  
               <tr>
                   <td> </td>
                   <td><input type  = "submit" name = "submit"/> </td>
               </tr>
           </table>
       </form>
   </body>
</html>

Теперь отправленное значение будет sexbd: Male или sexbd: Female.

Большое спасибо, мистер Сахеб, за вашу помощь: это правильный код: value = '. $ Row [' пол_name '].' />

watmas 10.06.2018 13:01

Удовольствие @watmas, можете принять ответ, если он правильный :).

Saheb 10.06.2018 14:09

Я имел в виду, нажав на галочку "принять" под голосами слева от ответа :). читать здесь и здесь

Saheb 21.06.2018 08:25

Я не понимаю, что вам нужно? Пожалуйста, сообщите об этом в [email protected]. пожалуйста, помогите с этим.

watmas 21.06.2018 08:38

Выкладываю еще одну проблему. Вы можете это решить. пожалуйста, помогите в этом.

watmas 21.06.2018 08:39

Другие вопросы по теме