2011-08-30 7 views
0

안녕하세요, 저는 PHP를 배우기 시작한 사람이 누구나 도울 수 있습니다. 배달 우편 번호를 데이터베이스에서 확인할 수 있어야합니다.PHP MySQL의 우편 번호 확인

저는 ID와 다른 우편 번호 인 두 개의 열이있는 전달이라는 테이블이 있습니다.

데이터베이스에 미리 녹음 된 몇 개의 포스트 코드가 있습니다. 나는 사용자가 우편 번호를 입력 할 수있는 양식으로 입력되어있다. 데이터베이스와 함께이 우편 번호를 확인하고 오류가 표시되지 않으면 계속 진행해야합니다.

내가 지금까지 가지고있는 것들.

<?php 
include 'mysql_connect.php'; 

if(isset($_POST['submit'])){ 

     $postcodeQuery = sprintf("SELECT `Postcode` FROM delivery WHERE Postcode = '%s' LIMIT 1", 
        mysql_real_escape_string($_POST['inputPostcode'])); 

     $postcodeResult = mysql_query($postcodeQuery); 
     $delivery   = mysql_fetch_array($postcodeResult, MYSQLI_ASSOC); 

     if ($_POST['inputPostcode'] == 'postcode') 

     echo 'We deliver to your area'.($_POST['postcode']); 

     } else{ 

     echo 'We do not deliver to your area'; 

} 

?> 

제발 좀 붙어 도와주세요 !!

+0

어디서 붙어 있습니까? –

+0

mysql_fetch_array 두 번째 매개 변수는 MYSQL_ASSOC이어야합니다. –

+1

MySQL 함수에 MySQLi 상수를 사용하고 있습니다. 두 라이브러리는 서로 호환되지 않습니다. 다행히도 상수의 값은 두 라이브러리에서 모두 동일하므로 우연히 만 작동합니다. –

답변

1

이 예제는 작동해야합니다. 예를 들어 mysql_fetch_array()의 매뉴얼 페이지를보십시오.