묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
======================= mod_company_ok.php =============================
<?php
include "./dbconn.php";
$connect=dbconn();
$query="select * from tb_company where company_No='$company_No'";
$result=mysql_query($query,$connect);
// 동일한 회사번호가 있는지 검사
while($data=mysql_fetch_array($result)){
if($company_No==$data[company_No]) {
global $connect;
mysql_close($connect) or die(mysql_error());
echo "<script>alert('입력하신 『'+'$data[company_No]'+'』번은 이미 등록된 회사번호입니다');</script>";
echo "<meta http-equiv='refresh' content='+ '+ '0;url=view_company.php'>";
}
}
// 동일한 회사번호가 없으면 DB 에 저장
19줄 $query="insert into tb_company values('$company_No','$company_Name')";
20줄 mysql_query($query,$connect);
mysql_close($connect) or die(mysql_error());
echo "<script>alert('『'+'$company_Name'+'』 성공적으로 저장하였습니다');</script>";
echo "<meta http-equiv='refresh' content='0;url=view_company.php'>";
?>
=================================================================================================
위 소스에서 이미 DB 에 저장된 번호를 company_No 로 넣으면
Warning: mysql_query(): 5 is not a valid MySQL-Link resource in D:autodaejinmod_company_ok.php on line 19
Warning: mysql_query(): 5 is not a valid MySQL-Link resource in D:autodaejinmod_company_ok.php on line 20
라는 에러가 나구요..
새로운 번호를 넣을경우에는 성공적으로 저장했다는 메시지가 2번 나옵니다..
왜 2번이나 나오는지요 ㅡ.ㅜ
그리고 저 에러는 어떻게 해야 하는지요..
도움을 부탁 드립니다.
참고로 dbconn.php 를 올립니다
=========================== dbconn.php ==============================
<?
include "./lib.php";
$dbname="datadb";
$hostname="localhost";
$userid="root";
$password="1234";
function dbconn(){
global $dbname,$hostname,$userid,$password;
$connect = mysql_connect($hostname,$userid,$password) or die(mysql_error());
$res=mysql_select_db($dbname,$connect);
return $connect;
}
?>
====================================================================================================
Sql 문인데.. 에러가 납니다.. 하루종일 씨름중 ㅡ.ㅜ
2004.01.29 15:14
======================= mod_company_ok.php =============================
<?php
include "./dbconn.php";
$connect=dbconn();
$query="select * from tb_company where company_No='$company_No'";
$result=mysql_query($query,$connect);
// 동일한 회사번호가 있는지 검사
while($data=mysql_fetch_array($result)){
if($company_No==$data[company_No]) {
global $connect;
mysql_close($connect) or die(mysql_error());
echo "<script>alert('입력하신 『'+'$data[company_No]'+'』번은 이미 등록된 회사번호입니다');</script>";
echo "<meta http-equiv='refresh' content='+ '+ '0;url=view_company.php'>";
}
}
// 동일한 회사번호가 없으면 DB 에 저장
19줄 $query="insert into tb_company values('$company_No','$company_Name')";
20줄 mysql_query($query,$connect);
mysql_close($connect) or die(mysql_error());
echo "<script>alert('『'+'$company_Name'+'』 성공적으로 저장하였습니다');</script>";
echo "<meta http-equiv='refresh' content='0;url=view_company.php'>";
?>
=================================================================================================
위 소스에서 이미 DB 에 저장된 번호를 company_No 로 넣으면
Warning: mysql_query(): 5 is not a valid MySQL-Link resource in D:autodaejinmod_company_ok.php on line 19
Warning: mysql_query(): 5 is not a valid MySQL-Link resource in D:autodaejinmod_company_ok.php on line 20
라는 에러가 나구요..
새로운 번호를 넣을경우에는 성공적으로 저장했다는 메시지가 2번 나옵니다..
왜 2번이나 나오는지요 ㅡ.ㅜ
그리고 저 에러는 어떻게 해야 하는지요..
도움을 부탁 드립니다.
참고로 dbconn.php 를 올립니다
=========================== dbconn.php ==============================
<?
include "./lib.php";
$dbname="datadb";
$hostname="localhost";
$userid="root";
$password="1234";
function dbconn(){
global $dbname,$hostname,$userid,$password;
$connect = mysql_connect($hostname,$userid,$password) or die(mysql_error());
$res=mysql_select_db($dbname,$connect);
return $connect;
}
?>
====================================================================================================
댓글 3
-
호경
2004.01.29 15:43
-
김윤희
2004.01.29 17:03
1. 동일한 번호가 있어두 입력이 마구 마구 됩니다...
2. 성공했다는 메세지가 두번씩 나오는건 마찬가지입니다.
전혀 해결이 안되었습니다.. ㅡ.ㅜ
다시한번 관심을 가져주시길 부탁드립니다 (__) -
호경
2004.01.29 17:48
혹시나 해서 테스트해봤지만 정상적으로 작동됩니다;;;
변수값이 정상적으로 넘어가는지 확인해보시길 바랍니다~;
페이지 이동하는것 없애시고;;
echo $query; 로 쿼리문을 찍으셔서 정상적으로 변수등이 넘어왔는지 찍어보세요~
$query="select * from tb_company where company_No='$company_No'";
$data=mysql_fetch_array(mysql_query($query,$connect));
// 동일한 회사번호가 있는지 검사
if($company_No==$result[company_No]) {
echo "<script>alert('입력하신 『'+'$data[company_No]'+'』번은 이미 등록된 회사번호입니다');</script>";
echo "<meta http-equiv='refresh' content='0;url=view_company.php'>";
} else { // 동일한 회사번호가 없으면 DB 에 저장
$query="insert into tb_company values('$company_No','$company_Name')";
mysql_query($query,$connect);
echo "<script>alert('『'+'$company_Name'+ '+ '+'』 성공적으로 저장하였습니다');</script>";
echo "<meta http-equiv='refresh' content='0;url=view_company.php'>";
}
?>
이런식으로 하세요~;;그리고 else대신에 exit; 이걸로 하셔도 되구요~