0

私は自分のウェブサイトで 2 つの入力ボックスと送信ボタンを備えたフラッシュ コンテンツに取り組んでいます。ユーザーは、ボックス (学校と学生) に入力して送信する必要があります。データベース テーブルは、1 つの自動インクリメント列と各変数の列でした。問題は、値が送信されて送信されるときに、テーブルが同じ値で 2 つの行をインクリメントすることです。ここに私のコードがあります:

import flash.events.Event;
import flash.net.URLRequest;

validate_btn.addEventListener (MouseEvent.CLICK, Validate);

function Validate (e:Event)     {
var Variables:URLVariables = new URLVariables();
var Request:URLRequest = new URLRequest("participant.php");
var Loader:URLLoader = new URLLoader();

Variables.school = escape(school_txt.text);
Variables.student = escape(student_txt.text);
Request.method = URLRequestMethod.POST;
Request.data = Variables;
Loader.dataFormat = URLLoaderDataFormat.VARIABLES;
Loader.addEventListener(Event.COMPLETE, Complete);
Loader.load(Request);

navigateToURL(Request, "participant.php");
}

function Complete(e:Event) {
ntext = unescape(e.target.data.x);
gotoAndStop(2);
}

<?php
$school = urldecode($_POST['school']);
$student = urldecode($_POST['student']);
$flag = 0;

$connection = mysql_connect("localhost","root","");
if (!$connection) {
die (mysql_error());
}

$db_select = mysql_select_db("db_school", $connection);
if (!$db_select) {
die(mysql_error());
}

mysql_query("INSERT INTO School (school, student, flag)
VALUES ('$school','$student','$flag')") 
or die(mysql_error());

if(isset($connection)) {
mysql_close($connection);
}

echo "x=participation successfully record";
?>

それで、それの何が問題なのですか?

4

1 に答える 1