2012-05-18 7 views
0

데이터베이스에 3 가지 다른 형식으로 데이터가 기록되어 있습니다. 좋은 소식은 양식이 데이터베이스에 쓰는 것입니다. 나쁜 소식은 양식 중 하나에서 제출 버튼을 누를 때마다 중복 항목이 첫 번째 항목과 함께 생성된다는 것입니다.PHP 양식이 MySQL 데이터베이스에 중복 항목을 제출합니다.

온라인 양식은 http://digitaldemo.net/kickass/test.php입니다. 실제 데이터베이스에는 연결되어 있지 않지만 코드를 볼 수 있도록 온라인 상태로 만들고 싶습니다.

다음은 데이터베이스에 양식 데이터를 기록하는 add_player.php 코드입니다 : 당신은 쿼리를 두 번 실행

<?php 

// contact to database 
$connect = mysql_connect("localhost", "dariia", "celtic03") or die ("Error , check your server connection."); 
mysql_select_db("football"); 

// Set up form variables // 

//Get data in local variable 
$Player=$_POST['Player']; 
$Position=$_POST['Position']; 
$Team=$_POST['Team']; 

// check for null values 
$query="INSERT INTO ff_projections(Player, Position, Team) VALUES('$Player','$Position','$Team')"; 
mysql_query($query) or die(mysql_error()); 
echo "1 record has been entered."; 

mysql_query($query) or die('Error, query failed'); 

?> 
+0

나는 당신의 모든 폼 요소에 동일한 이름을 준 있기 때문에 복제 생각, 그래서 PHP 행동, 난 당신이 양식 구조를 재고 할 필요가 있다고 생각 아무 문제가 없다. – Gerep

답변

5

!

mysql_query($query) or die(mysql_error()); 

mysql_query($query) or die('Error, query failed'); 
+1

LOL 오 마이 갓. 오늘 너무 많은 시간을 코딩하고 있습니다. 나는 그런 doofus를 좋아한다 를 느낀다. – Cynthia

+0

정말 재밌 네요. 나는 어제 비슷한 것을했다. http://stackoverflow.com/questions/10630743/php-undefined-variable을 확인하십시오. 나는 정말로 미쳤다고 생각했습니다! @ user1255168 – Brett

+0

가끔 그런 일이 일어나는 것은 재밌 네요. 이것은 처음부터 데이터베이스 기능을 프로그래밍하는 첫 번째 시도입니다. 그것은 신경이 쓰이지 만, 일이 생기면 너무 짜릿해집니다. – Cynthia

관련 문제