2013-04-12 104 views
0

我是一個新的php初學者,我正在開發一個彩票項目..我在每個繪圖上有5個輸入文本字段,哪個總繪製是10繪製和9是隱藏它只顯示當抽籤玩的玩家選擇號碼...php mysql如何插入自動生成的字段形式

問題時遇到了這裏我將如何插入5採摘數到數據庫的時候..這是我做

$game1 = (int) $_POST['game1_mainball3'] . "-" . (int) $_POST['game1_mainball2'] . "-" . (int) $_POST['game1_mainball3'] . "-" . (int) $_POST['game1_mainball4'] . "-" . (int) $_POST['game1_mainball5']; 

我VAR默認繪製爲$game1在插入數據時只插入$_POST['game1_mainball3']到列

這是我的插入代碼

$sql = "INSERT INTO tickets (drawdate, drawtime, ticket_no) VALUES ('$drawdate','$drawtime','$game1')"; 
    mysql_query($sql); 

我真的appricate烏爾replys..but上午想也許我的一個有我的表單名稱的問題,也許那個什麼影響這裏是它的形式張貼我

遊戲1           OR 遊戲類型    
 <div class="fields" id="game_set_2" style="display: none;"><div class="lotto_game">Game 2</div><input onkeypress="return EnterKeyHandler(this, event)" type="text" title="Game 2 - Ball 1" class="text_num" name="game2_mainball1" id="game2_mainball1" maxlength="2">&nbsp;<input onkeypress="return EnterKeyHandler(this, event)" type="text" title="Game 2 - Ball 2" class="text_num" name="game2_mainball2" id="game2_mainball2" maxlength="2">&nbsp;<input onkeypress="return EnterKeyHandler(this, event)" type="text" title="Game 2 - Ball 3" class="text_num" name="game2_mainball3" id="game2_mainball3" maxlength="2">&nbsp;<input onkeypress="return EnterKeyHandler(this, event)" type="text" title="Game 2 - Ball 4" class="text_num" name="game2_mainball4" id="game2_mainball4" maxlength="2">&nbsp;<input onkeypress="return EnterKeyHandler(this, event)" type="text" title="Game 2 - Ball 5" class="text_num" name="game2_mainball5" id="game2_mainball5" maxlength="2">&nbsp;<span class="quickpick" style="display: inline;"> 
     <strong>OR</strong> 
     <input type="button" name="quickpick" class="btn light" value="Quick Pick" onclick="QuickPick(2, 5, 0, 90, 0)"> 
     </span> 
     <strong>Game Type</strong> 
     <input type="text" class="text_small" readonly="readonly" name="gametypeform2" value="Perm" maxlength="10"> 
     &nbsp; 
     </span> 
     <strong>At</strong> 
     <input onkeypress="return EnterKeyHandler(this, event)" type="text" title="price" class="text_small" name="game2_price" id="game2_price" maxlength="5" /> 
     &nbsp; 
     <br> 
     </div> 
+0

嘗試'變種轉儲($的SQL); die();'剛好在$ sql被初始化後,查看在保存在db中之前生成的查詢是什麼。 –

+0

http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers有一些偏差,特別是如果你還在寫作的過程中。 echo print_r($ _ REQUEST)的輸出是什麼;'? – Nick

+0

什麼是列的類型和列的大小有多大 – Miguelo

回答

0

嘗試:

$gameball[1] = (int) $_POST['game1_mainball1']; 
$gameball[2] = (int) $_POST['game1_mainball2']; 
$gameball[3] = (int) $_POST['game1_mainball3']; 
$gameball[4] = (int) $_POST['game1_mainball4']; 
$gameball[5] = (int) $_POST['game1_mainball5']; 

foreach($gameball as $value){ 
    $game1 .= $value.'-'; 
} 

$data = mysql_query("INSERT INTO tickets (drawdate, drawtime, ticket_no) VALUES ('$drawdate','$drawtime','$game1')") or die(mysql_error()); 
+0

非常感謝nick,miguel和d justin johnston,但是恰恰它gv me erro(注意:未定義變量:game1在第61行的C:\ xampp \ htdocs \ lincongame \ agentpanel \ verify.php中) – user2274373

+0

如果未定義,則表示$ gameball中沒有任何內容。試試<?php echo $ _POST ['game1_mainball1']; ?>來查看數據是否甚至到達您的腳本。 –

+0

我realy appricate你的答覆..但我想也許是一個有我的表格名稱的問題也許是什麼影響它在這裏是發佈的形式 – user2274373