2016-03-25 3 views
1

Добрый день. Я просто хочу задать вопрос, но до этого позвольте мне объяснить это всем вам наилучшим образом.Добавить кнопку радио и выполнить команду SQL в PHP

На данный момент у меня есть ff.

Database: Election2016 
Table: Candidate_Info 
Fields: CandidateName and Position 

В настоящее время здесь мой код и выход это показывают данные в таблице HTML

<html> 
    <center> 
     <font size="2" face = "century gothic"> 
     <?php 
      $con = mysqli_connect("localhost", "root", "", "election2016"); 
      // Check connection 
      if (mysqli_connect_errno()) { 
       echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
      } 

      $result = mysqli_query($con, "SELECT * FROM candidate_info"); 
      echo "<table border='1'> 
      <tr> 
       <th>CandidateName</th> 
       <th>Position</th> 
      </tr>"; 
      while ($row = mysqli_fetch_array($result)) { 
       echo "<tr>"; 
       echo "<td>" . $row['CandidateName'] . "</td>"; 
       echo "<td>" . $row['Position'] . "</td>"; 
       echo "</tr>"; 
      } 
      echo "</table>"; 
      mysqli_close($con); 
     ?> 
    </center> 
    </font> 
</html> 

И моя цель здесь, как я могу прикрепить Радиокнопку к нему? рядом с ним? Прикрепите радиокнопку в каждом заполненном ряду.

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

Пример:

Candidate Name 
Student 1 
Position 
President 
Radio Button 1 (Example name of the Radio Button) 

Я выбрал RadioButton1 и нажмите кнопку «Сохранить», как будет студент 1 и президент будут сохранены в таблице?

Я надеюсь, вы понимаете TYIA

ответ

0

Вы должны создать один primary_key поля в таблицу Candidate_Info в CandidateId с автоматическим приращением и не нулевая.

Чтобы добавить переключатель

while ($row = mysqli_fetch_array($result)) { 
    echo "<tr>"; 
    echo "<td><input type='radio' name='candidateid' value='".$row['CandidateId']."' />" . $row['CandidateName'] . "</td>"; 
    echo "<td>" . $row['Position'] . "</td>"; 
    echo "</tr>"; 
} 

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

SELECT * FROM candidate_info WHERE CandidateId = [CandidateId]

заменить [CandidateId] с выбранным значением переключателя.

После выполнения вышеуказанного запроса вы получите выбранную информацию о кандидате, затем вы можете ее сохранить.

+0

Сэр. В настоящее время он дает ошибку Undefined Index –

+0

. Можете ли вы обновить текущий обновленный код. – Thiyagesan

+0

. Pls см. Эту ссылку http://stackoverflow.com/questions/36231616/undefined-index-inside-a-while-php ? noredirect = 1 # comment60095330_36231616 –

Смежные вопросы