2013-08-01 1 views
0

내 MSSQL 서버에 제출하려고하는데 다음 코드 (css가 적합하지 않아 터치가 잘리지 않음)가 있습니다. 문제는 단지 내가 시도하는 모든 일을 오류가 발생시키는 것입니다. 이 코드는 2 개의 PHP 페이지로 나뉘어져 있습니다. 페이지 1에는 양식이 있고 페이지 2에는 연결 데이터와 문자열이 있습니다.콘텐츠를 업로드 할 때 PHP 및 ADODB - ADODB에서 오류가 발생합니다.

페이지 1 (난 당신이 왜 하단에있는 여분의 프로그래머 이는 제출하기 전에 당신이 그것의 미리보기를 얻을 수 있도록 범위 섹션에서 텍스트를 복제하는 JS 기능이) :

<form action="create.php" name="frmAdd" method="post"> 
    <div class="news"><a id="news1"></a> 
     <div class="newstitle"> 
      <h3> 
     <input id="headline" type="text" maxlength="50" name="headlinetxt" /> 
    </h3> 
     </div> <em><h5> 
     <input id="timestamp" type="text" name="timestamptxt" /> 
    </h5></em> 

     <div class="divider"></div> 
     <p> 
      <textarea id="news" type="text" name="newstxt"></textarea> 
     </p> 
    </div> 
    </div> 
    <div class="news"><a id="news1"></a> 
     <div class="newstitle"> 
      <h3> 
     <span id="headlinedisp" /></span> 
    </h3> 
     </div> <em><h5> 
     <span id="timestampdisp" /></span> 
    </h5></em> 

     <div class="divider"></div> 
     <p><span id="newsdisp" /></span> 
     </p> 
    </div> 
    </div> 
    <div id="button" onClick="document.forms['frmAdd'].submit();">Submit</div> 
</form> 

페이지 2 :

<head> 
<title>News Edit</title> 
</head> 
<body> 
<?php 
include('/adodb5/adodb.inc.php'); 
$db = NewADOConnection('odbc_mssql'); 
$dsn = "Driver={SQL Server};Server=sage;Database=live;"; 
$db -> Connect($dsn,'user','pass'); 
$strSQL = "INSERT INTO website_news VALUES ('".$_POST["headlinetxt"]."','".$_POST["timestamptxt"]."','".$_POST["newstxt"]."') "; 
$upld = $db->Execute($strSQL); 
If($upld) 
{ 
echo("Complete"); 
} 
else 
{ 
echo("Error"); 
} 
$db->Close(); 
$db = null 
?> 
</body> 

이 연결되지 않는 이유에 대한 아이디어가있는 사람이 있습니까? 나는 그것이 내 디버그에서 이전에 별도의 오류를주고 있었기 때문에 내 페이지 2 (SQL을 컴파일하는 곳)의 10 번째 줄에 문제가 있다고 가정한다. 나는 열 1에 고유 한 ID를 가지고 있지만 이론 상으로는 자동으로 채워 져야합니다 ... IDENTITY, ' ". $ POST _ ["headline .... 등 정말 필요하지 않아야합니다. Error를 표시하는 것보다 코드의 다른 부분을 디버깅하는 더 좋은 방법이 있습니까? (편집 : 나는 VB에서 잘못을 사용할 수있는 동일한 방식으로 objErr 사용할 수 있습니다 마지막 밤을 찾을 전혀 생각 일부러 그것을 테스트하고 내가 무엇을 얻을 볼 수 있습니다..)

을 사전에

감사합니다

(추신 : 내가 요청할 경우 별도로 게시 할 것입니다. 이론적으로는 (JSFiddle에서 작동하는) 복제 기능이 정상적으로 작동하지만 그걸 가져 와서 가져올 수는 없습니다. Chrome에서 실행되는 사이트 자체에서 작동하고 바이올린과 동일한 사양의 jquery를 실행합니다. Fiddle이 여기에 있습니다.

+0

신경 쓰지 마라. 나는 그것을 알아 냈다. (VB에서 Err.Description을 사용할 수 있다는 것을 깨달았다.) – bmgh1985

답변

0

신경 쓰지 마. 알아 냈어 (VB에서와 같이 Err.Description을 사용할 수 있다는 것을 깨달았다.)