2015-01-25 2 views
-1

이것은 내 코드이며 작동하지 않으며 데이터베이스에 삽입되지 않습니다. 이 문제를 해결하도록 도와주세요.삽입하기 전에 데이터베이스에서 기존 데이터를 확인하는 방법

$orgexist = $_POST['orgName1']; 

$_SESSION['id'] = $_POST['id']; 
$orgid   = $_POST['id']; 
$orgnme   = $_POST['orgName1']; 
$orgdesc  = $_POST['orgDesc']; 
$orgcat   = $_POST['cat']; 
$orgdept  = $_POST['coldept']; 
$orgvis   = $_POST['vision']; 
$orgmis   = $_POST['mision']; 
//get the value of category from database 
//echo $orgdept; 
$dept   = "SELECT `col_id`, `col_description` FROM `college` WHERE `col_description` = '$orgdept'"; 
$deptresult  = mysql_query($dept); 
while ($rows = mysql_fetch_array($deptresult)) { 
    $getcol = $rows['col_id']; 
    //echo $getcol; 
} 

$sqlorg = mysql_query("SELECT * FROM `organization`"); 
while ($orgrows = mysql_fetch_array($sqlorg)) { 
    //$dborgid = $orgrows['org_id']; 
    $dborgnme = $orgrows['org_name']; 
} 

if ($dborgnme == $orgexist) { 
    echo "<script type='text/javascript'> 
       alert('Organization Name Already Used by other Organization'); 
       history.back(); 
      </script>"; 
} else { 
    $orginsrt = mysql_query("INSERT INTO `organization`(`org_id`,`org_name`,`org_desc`,`category`,`vision`,`mission`,`col_id`,`image`) VALUES ('$orgid','$orgexist','$orgdesc','$orgcat','$orgvis','$orgmis','$getcol','$image')"); 

    echo "<script type='text/javascript'> 
      alert('Proceed to next Step');</script>"; 
    //require ('orgsignup.php'); 
    header('Location:orgsignup2.php'); 
    //echo "Not in the Record"; 

} 

} 
+0

를 참조하십시오. mysqli 나 PDO로 준비하거나 최소한 mysql로 ​​탈출해야한다. 또 다른 조언은 뭔가 존재하는지 확인하는 대신 UNIQUE constrict를 해당 열에 넣은 다음 오류가있는 경우 두 번 삽입하지 않고 자바 스크립트 경고를 표시 할 수 있음을 알 수 있습니다. –

+0

당신이 얻고있는 오류는 무엇입니까 ?? –

+0

나는 questios를 다시 요청할 수 있습니까? 보기를 만들려면 어떻게해야합니까? 보기 사용자 프로필을 좋아합니까? – Niro

답변

0

deprected 함수를 사용하고 있습니다. mysql_query를 mysqli_query로 대체하십시오.

더 많은 참조 그것은 아마 당신의 쿼리를 깨는 따라서 귀하의 POST 필드 중 하나는 작은 따옴표를 가지고 있기 때문에 작업, 그리고 아니에요 http://php.net/manual/en/function.mysql-query.php

+0

나는 이미 그 문제를 해결했다 .. 하하, 충고 덕분에 – Niro

+0

나는 이미 그 문제를 해결했다. 하하, 충고에 대한 감사. – Niro

관련 문제