2017-05-13 10 views
-2

私は現在、送信ボタン付きの単純な入力フォームページを持っています。 私は、ユーザーが持っている2つの選択のうちの1つに基づいて、mysqlデータベースにデータを書き込むボタンを送信したいと思います。選択に基づいてPHPフォームを送信

たとえば、選択肢の2つがXとYです。 ユーザーがXオプションを選択した場合、すべてのテキスト/フォーム入力を、自分のデータベースのXテーブルに書き込んだり挿入したりします。 Y、およびその逆。

私は比較的Web開発に新しいので、私の職場での開発を支援している小規模プロジェクトなので、アドバイスが非常に役に立ちます。

HTML

<!--option buttons--> 
<div class="row text-center"> 
    <div class="col-lg-4"> 
     <span class="fa-stack fa-3x"> 
      <i class="fa fa-circle fa-stack-2x text-primary"></i> 
      <i class="fa fa-plus fa-stack-1x fa-inverse"></i> 
     </span> 
    </div> <!--first X selection button here--> 
    <div class="col-lg-4"> 
     <span class="fa-stack fa-3x"> 
      <i class="fa fa-circle fa-stack-2x text-reading"></i> 
      <i class="fa fa-book fa-stack-1x fa-inverse fa-custominverse"></i> 
     </span> 
    </div> 
</div> <!--second Y selection button here--> 

PHP

<?php 
require('db_connect.php'); 
require('auth.php'); 

$firstname = $_POST['firstname']; 
$lastname = $_POST['lastname']; 
$homework = $_POST['Xselection']; 
$classwork = $_POST['Yselection']; 

$sql = "INSERT INTO "" .... 

?> 

ありがとう!編集

:ここ は完全なコード

にあるhttps://pastebin.com/16ZjxbDL

私の質問は、「数学」と「読み」の2つのオプションボタン/選択していることに対応思われるので、私はそれを作るのですかIS-私のデータベースのそれぞれの別々のテーブルに書き込むことに?入力タイプを使用して

<form action="" method="post"> 
 
    <label>Firstname</label><input type="text" name="firstname"> 
 
    <label>Lastname</label><input type="text" name="lastname"> 
 
    <label>X</label><input type="radio" checked="checked" name="selection" value="x"> 
 
    <label>Y</label><input type="radio" name="selection" value="y"> 
 
    <button type="submit" name="save" value="save">Save</button> 
 
</form> 
 

 
<?php 
 
    if (isset($_POST['save'])) { 
 
     $firstname = $_POST['firstname']; 
 
     $lastname = $_POST['lastname']; 
 
     $selection = $_POST['selection']; 
 
     
 
     if ($selection == 'x') { 
 
      $table_name = 'table_x'; 
 
     } elseif ($selection == 'y') { 
 
      $table_name = 'table_y'; 
 
     } 
 
     $sql = 'INSERT INTO '.$table_name.'() VALUES()'; 
 
    } 
 
?>

2.別の方法です:

+0

私たちにコードを表示してください。 – julekgwa

+0

https://pastebin.com/r2K1kMLG –

+2

あなたのhtmlにはフォームがありません – julekgwa

答えて

0

1.たとえば、ユーザーが2つの値の間の選択を行うようにするラジオボタンを使用することができます選択するか、

異なる値。

+0

まさに私が探していた答え! ありがとうございました!それは非常に感謝しています –

関連する問題