2016-07-28 10 views
-1

私は問題があります。私は今日この作業をするために多くの努力をしましたが、私にとっては不可能だと思われるので、ここで助けを求めることにしました。だから私は、送信ボタンを押すと、データベーステーブルに追加する必要があるフォームがあります。 これは私がところで私の試みを削除..私は現在使用してPHPのコードです:Mysqlデータベーステーブルにフォームを挿入するPDO

<?php 
 
$pdo = new PDO('mysql:host=;dbname=', '', ''); 
 
$sql = "SELECT * FROM games LIMIT 10"; 
 
foreach ($pdo->query($sql) as $row) { 
 
?>

私のHTMLコード(フォーム):

<form class="form-group" method="POST" action=""> 
 
\t <div role="tabpanel" class="tab-pane active" id="home"> 
 
\t \t <div class="form-group" style="margin-top: 15px;"> 
 
\t \t \t <label for="exampleInputEmail1">Game Title</label> 
 
\t \t \t <input type="text" class="form-control" id="exampleInputEmail1" placeholder="" name="gtitle" /> 
 
\t \t </div> 
 
\t \t <div class="form-group"> 
 
\t \t \t <label for="exampleInputPassword1">YouTube Link</label> 
 
\t \t \t <input type="text" class="form-control" id="exampleInputPassword1" placeholder="" name="ytlink" /> 
 
\t \t </div> 
 
\t \t <div class="form-group"> 
 
\t \t \t <label for="exampleInputPassword1">Link Source</label> 
 
\t \t \t <input type="text" class="form-control" id="exampleInputPassword1" placeholder="ex: GLEAM, DLH, FAILMID, HRKGAME, INDIEGALA, OTHER, STEAM" name="slink" /> 
 
\t \t </div> 
 
\t \t <div class="form-group"> 
 
\t \t \t <label for="exampleInputPassword1">Link to Free Steam Keys</label> 
 
\t \t \t <input type="text" class="form-control" id="exampleInputPassword1" placeholder="KEY MUST GIVE +1 TO THE STEAM LIBRARY GAME COUNT" name="keysl" /> 
 
\t \t </div> 
 
\t \t <label for="exampleInputPassword1">Steam App ID</label> 
 
\t \t <div class="input-group" style="padding-bottom: 10px;"> 
 
\t \t \t <span class="input-group-addon" id="basic-addon3">http://store.steampowered.com/app/</span> 
 
\t \t \t <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3" placeholder="App ID" name="appid" /> 
 
\t \t </div> 
 
\t \t <div class="form-group"> 
 
\t \t \t <label for="exampleInputPassword1">Categories</label> 
 
\t \t \t <div class="checkbox"> 
 

 
\t \t \t \t <label class="radio-inline"> 
 
\t \t \t \t \t <input type="radio" name="inlineRadioOptions" id="inlineRadio1" value="option1" /> 1 
 
\t \t \t \t \t <h4><span class="label label-success">Keys Available</span></h4> 
 
\t \t \t \t </label> 
 
\t \t \t \t <label class="radio-inline"> 
 
\t \t \t \t \t <input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2" /> 2 
 
\t \t \t \t \t <h4><span class="label label-danger">No Keys left</span></h4> 
 
\t \t \t \t </label> 
 

 

 
\t \t \t </div> 
 
\t \t \t <button type="submit" class="btn btn-default" name="insert">Submit</button> 
 
\t \t </div> 
 
\t </div> 
 

 
</form> 
 

 

感謝を私を助ける人。

+1

あなたはどのようなエラーが出るのですか? –

+0

データベースに挿入するには、INSERT文を使用する必要があります。 http://dev.mysql.com/doc/refman/5.7/en/insert.html – Jonny

答えて

0

はこれを試してみてください参照し、代わりに「オプション1」と「オプション2」の「1」と「2」などのラジオボタンに置​​く値に

 if(isset($_POST['insert'])) 
    { 
     $game_title=$_POST['gtitle']; 
     $youtube_link=$_POST['ytlink']; 
     $link_source=$_POST['slink']; 
     $link_steam_keys=$_POST['keysl']; 
     $app_id=$_POST['appid']; 
     $categories=$_POST['inlineRadioOptions']; 

     $query_ins="INSERT INTO tbl_game(game_title,youtube_link,link_source,link_steam_keys,app_id,categories) VALUES(:game_title,:youtube_link,:link_source,:link_steam_keys,:app_id,:categories)"; 
     $stmt_query=$dbh->prepare($query_ins); 
     $games_ins=$stmt_query->execute(array(":game_title"=>$game_title,":youtube_link"=>$youtube_link,":link_source"=>$link_source,":link_steam_keys"=>$link_steam_keys,":app_id"=>$app_id,":categories"=>$categories)); 
     if(!$games_ins) 
     { 
      $error=$stmt_query->errorInfo(); 
      echo $error['2']; 
     } 
    } 
+0

この回答の私の唯一の入力は、次のような条件を追加することです: 'if(!_ empty [$ _ POST ['gtitle'])){ //コードを追加する } else { echo "タイトルを記入する"; – Option

+0

代わりに、入力タグに「必須」属性を直接右に入れることができます: nkh

0

PHPコードを送信した後にPOST変数をチェックする必要があります。フォームが送信された場合は、ポスト値を取得してINSERTクエリを実行します。

$_POST

+0

私は初心者ですので、自分ではできません。 –

+0

それから、学ぶ時間です! :) http://www.w3schools.com/php/php_forms.asp – Janno

関連する問題