У меня есть следующий код (усеченный прикосновение, поскольку css не имеет значения), который я пытаюсь отправить на мой сервер MSSQL. Проблема в том, что она просто вызывает ошибку, которую я пробую. Код разделен на 2 PHP-страницы. Страница 1 имеет форму и имеет данные соединения и строку.PHP и ADODB - ADODB бросает ошибку при загрузке содержимого
Page 1 (У меня есть функция JS, которая дублирует текст в секциях пролетных так что вы получите предварительный просмотр его, прежде чем отправить поэтому Theres Лишние внизу):
<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>
У кого-нибудь есть идеи относительно того, почему это может быть не связано? Я предполагаю, что это проблема с линией 10 моей страницы 2 (где она компилирует SQL), поскольку это давало мне отдельные ошибки ранее в моей отладке. У меня есть уникальный идентификатор в столбце 1, но это должно быть автоматически заполнено в теории, хотя не знаю, нужно ли мне добавить это с чем-то вроде ... IDENTITY, '". $ POST _ [" headline .... и т. д., поскольку это действительно не обязательно. Есть ли лучший способ отлаживать разные части кода, а не просто показывать ошибку? (EDIT: Нашел прошлой ночью я могу использовать objErr так же, как я могу использовать Err в VB Didnt думать об этом вообще будет проверить, и посмотреть, что я получаю.).
Заранее спасибо
Бен
(PS. Небольшой побочный вопрос, который я буду размещать отдельно, если потребуется. У меня есть дублирующаяся функция, работающая нормально в теории (т.е. она работает в JSFiddle), но как только я ее беру и вставил на место, я не могу получить он работает на самом сайте, работает в Chrome, запускает тот же spec jquery, что и скрипка. Fiddle здесь: http://jsfiddle.net/bmgh1985/XcScd/. Еще раз спасибо!)
Ничего. Я понял это (понял, что могу использовать Err.Description, как в VB) – bmgh1985