第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在我的數(shù)據(jù)庫中插入單選按鈕的值,我應該使用什么表格布局?

如何在我的數(shù)據(jù)庫中插入單選按鈕的值,我應該使用什么表格布局?

PHP
眼眸繁星 2022-01-08 20:11:50
我有一個問題列表,我可以發(fā)布答案,但現(xiàn)在我不知道如何將它們放入數(shù)據(jù)庫中。我也不知道我應該使用什么樣的表格布局。我嘗試了一些東西,但它們會起作用,因為你有多個答案,所以它不能一次全部插入。我在我的表中使用了一個“答案”列,因為我無法制作 1000 個“答案”列,因為不是每個問題列表都有與另一個問題一樣多的問題。<form action="Antwoord.php" method="POST">    <input type="text" name="Naam" placeholder="Uw naam:"><?php   $sql = "SELECT * FROM  questionlist_choice WHERE Qid='1'";   $result = mysqli_query($conn, $sql);  if ($result->num_rows > 0) {    $i = 0;  while ($row = mysqli_fetch_assoc($result)) {$vraag = $row['Vraag'];$vraagA = $row['Vraag_keuzeA'];$vraagB = $row['Vraag_keuzeB'];$vraagC = $row['Vraag_keuzeC'];$vraagD = $row['Vraag_keuzeD'];$vraagE = $row['Vraag_keuzeE'];$vraagF = $row['Vraag_keuzeF'];echo "<div>";    echo "<br><p>$vraag</p>";    echo "<input type='radio' name='q[$i]' value='$vraagA'> $vraagA<br>";    echo "<input type='radio' name='q[$i]' value='$vraagB'> $vraagB<br>";    echo "<input type='radio' name='q[$i]' value='$vraagC'> $vraagC<br>";    echo "<input type='radio' name='q[$i]' value='$vraagD'> $vraagD<br>";    echo "<input type='radio' name='q[$i]' value='$vraagE'> $vraagE<br>";    echo "<input type='radio' name='q[$i]' value='$vraagF'> $vraagF<br>";echo "</div>";$i++;?><input type="submit"></form>
查看完整描述

2 回答

?
瀟湘沐

TA貢獻1816條經(jīng)驗 獲得超6個贊

我將創(chuàng)建 3 個不同的表:


用戶、問題和答案


結(jié)構(gòu):


 users:

     - id 

     - name

     - other data you store ...

 surveys:

     - id

     - name or whatever data you store about survey

 questions

     - id

     - survey_id

     - text (actual question)

     - ...

 answers

     - id

     - user_id

     - question_id

     - answer

如果您想在一列中插入所有答案(我不推薦),您可以序列化答案


您還必須使用不同的數(shù)據(jù)庫結(jié)構(gòu)


answers:

    - id

    - user_id

    - survey_id

    - answers

將您的 $i 更改為 1,以便您的問題 ID 以 1 開頭;


  $i = 1;

  while ($row = mysqli_fetch_assoc($result)) {

       // also change the name to just $i

       echo "<input type='radio' name='.$i.' value='$vraagA'> $vraagA<br>";

發(fā)布到數(shù)據(jù)庫:


// put all checkbox values in a single array

$answers = [];

for($i = 1; $i<= $numberOfAnswers; $i++) {

    $answers[$i] = $_POST[$i];

}

$answers = serialize($answers);


// do the insert query


查看完整回答
反對 回復 2022-01-08
?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

在Antwoord.php你需要這樣的邏輯。


 <?php

    if (isset($_POST['q1'])){

        $q1 = $_POST['q1'];

        mysql_query("INSERT INTO vraag (q1) VALUES ('$q1')");

    }

  ?>


查看完整回答
反對 回復 2022-01-08
  • 2 回答
  • 0 關(guān)注
  • 151 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號