我正在尝试将HTML表单中的数据发送到phpmyadmin中的MySQL数据库。我有一个名为bhs 2018的数据库和一个名为game 1的表。这是该表的内容。
这是我的表格:
Match 1
Group 2. 3-12 ` strings `
Match 2
Group 2. 15-20 ` 123 `
Match 3
Group 2. 23-26 `IKS`
Match 4
Group 2. 29-37 ` .[]?>-=`
Match 5
Group 2. 40-47 `&1`dddd`
Match 6
Group 2. 50-56 `()dsal`
每当我单击“保存”按钮时,insert.php脚本就会加载。它没有显示任何内容,而是显示了代码。这是insert.php。
<form name="game" action="insert.php" method="post">
<p> <select id="player" name = 'player'>
<option value="b">B</option>
<option value="n">N</option>
<option value="a">A</option>
<option value="c">C</option>
<option value="m">M</option>
<option value="j">J</option>
<option value="ja">Ja</option>
</select>
<select id="what" name = 'what'>
<option value="shoton">Shot on Cage</option>
<option value="shotoff">Shot off Cage</option>
<option value="goal">Goal</option>
<option value="countergoal">Goal on Counter</option>
<option value="countershot">Shot on Counter</option>
<option value="assist">Assist</option>
<option value="block">Block</option>
<option value="steal">Steal</option>
<option value="turnover">Turnover</option>
<option value="drawn">Ejection Drawn</option>
<option value="ejected">Ejected</option>
</select>
<select id="where" name = 'where'>
<option value="set">Set</option>
<option value="navy">Navy</option>
<option value="leftwing">1/2 side past 5</option>
<option value="rightwing">4/5 side past 5</option>
<option value="point">Point/3</option>
<option value="lefttwo">1/2 side 2 meter</option>
<option value="righttwo">4/5 side 2 meter</option>
<option value="1">6 on 5 1</option>
<option value="2">6 on 5 2</option>
<option value="3">6 on 5 3</option>
<option value="4">6 on 5 4</option>
<option value="5">6 on 5 5</option>
<option value="6">6 on 5 6</option>
</select>
<select id="quarter" name = 'quarter'>
<option value="q1">Quarter 1</option>
<option value="q2">Quarter 2</option>
<option value="q3">Quarter 3</option>
<option value="q4">Quarter 4</option>
</select>
<select id="time" name = 'time'>
<option value="0:30">0:30</option>
<option value="1:00">1:00</option>
<option value="1:30">1:30</option>
<option value="2:00">2:00</option>
<option value="2:30">2:30</option>
<option value="3:00">3:00</option>
<option value="3:30">3:30</option>
<option value="4:00">4:00</option>
<option value="4:30">4:30</option>
<option value="5:00">5:00</option>
<option value="5:30">5:30</option>
<option value="6:00">6:00</option>
<option value="6:30">6:30</option>
<option value="7:00">7:00</option>
</select>
Notes: <input type="text" id = 'notes' name = 'notes'>
<button type="submit" onclick="save()"> Save </button> </p>
</form>
我的代码有什么问题?为什么不运行php脚本?非常感谢!
答案 0 :(得分:0)
检查您的数据库。您的PRIMARY KEY
player
应该是integer
之类的int(30)
或bigint(200)
,但不能是varchar
。为PRIMARY KEY
创建一个新列,类似于player_id
,然后将player
移至下一列。同样,当主键是整数时,没有手动插入选项可用于在表单中输入其值。因此,如果您不想手动插入其值,请将PRIMARY KEY
设置为AUTO_INCREMENT
。