내 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이 여기에 있습니다.
신경 쓰지 마라. 나는 그것을 알아 냈다. (VB에서 Err.Description을 사용할 수 있다는 것을 깨달았다.) – bmgh1985