0

ここで、ユーザーが選択したラジオ ボタンからデータを取得し、データベースのテーブルに情報を入力するのに少し助けが必要です。

私の目的は、データが入力された新しいテーブルを取得し、ホームページに自動的に投稿する動的な Web サイトを作成しようとすることです。入札・オークション型のサイトになります。

最初の問題は、エラーがあるかどうかを確認しようとしていることです(ユーザーが意図的に入力したか、意図的に入力しなかったか)

可能であれば、以下の情報を配列に入力して保存することもできますか? (私がこれを正しく求めているかどうかはわかりません)

<form action="" method="post">
<ul>
<li>
Assault Ships:<br>
<input type="radio" name="item_ship" value="item_cruiser">Cruiser<br>
<input type="radio" name="item_ship" value="item_carrier">Carrier<br>
</li>
<li>
Pick a ticket:<br>
<input type="radio" name="item_tickets" value="ticket_one">One<br>
<input type="radio" name="item_tickets" value="ticket_two">Two<br>
<input type="radio" name="item_tickets" value="ticket_three">Three<br>
<input type="radio" name="item_tickets" value="ticket_four">Four<br>
<input type="radio" name="item_tickets" value="ticket_five">Five<br>
<input type="radio" name="item_tickets" value="ticket_six">Six<br>
<input type="radio" name="item_tickets" value="ticket_seven">Seven<br>
<input type="radio" name="item_tickets" value="ticket_eight">Eight<br>
</li>
<li>
<input type="submit" value="List Item">
</li>
</ul>
</form>

終了時に何が起こるかというと、ユーザーが一覧表示するアイテムを選択し、購入するチケットを選択すると、このデータが db_table に入力され、他のスクリプトがそれをホームページに表示します。他の人が残りのチケットを購入します。

私が何か不足している場合は、尋ねてください...これはちょっと新しいです。これらのボードで素晴らしい心を楽しみにしています!!

4

1 に答える 1

1

name以下は、属性がradio_name-のラジオ ボタンがある場合の例です。

HTML:

<input type="radio" checked="checked" name="radio_name" />

POST 値を取得します。

if(isset($_POST['radio_name']) && !empty($_POST['radio_name'])){
    $radioContent= $_POST['radio_name'];
}

データベースに挿入 (mysqli準備済みステートメントを使用):

$sql = "INSERT INTO yourTable(
        rowName
        ) 
        VALUES (?)";

if($stmt = $mysqli->prepare($sql)){
    $stmt->bind_param("i", $radioContent);
    $stmt->execute();
    $stmt->close();
}
else{
    error_log($mysqli->error);
}

使用するリソース:

挿入先 (MYSQL)

ラジオボタン POST

于 2013-04-03T04:20:27.017 に答える