Вопрос

Итак, у меня есть страница, которую пользовательские типы в дате попадают кнопку, и на моей другой странице размещена ключевая запись. Я хочу эту дату, которую они набрали, чтобы быть помещены в мое заявление SQL. Я читаю QueryString, используя JavaScript на этом этапе, но я не могу получить его в свое заявление SQL.

<!--
function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}


var rundate = querySt("rundate");

document.write(rundate);
document.write("<br>");
-->

Мне сказали использовать заявление о заявлении объявлений и установить, но я продолжал получать ошибки .. Любые идеи, которые я застрял на этом на 2 дня, я уверен, что вы все знаете, как это чувствует.

selectdata= "SELECT............ Having dbo.BOOKINGS.BOOKED = CONVERT(INT, DATEADD(dd, DATEDIFF(dd, 0, '11-04-2010'), 0))+2
Это было полезно?

Решение

Попробуйте нарушить проблему на части. На данный момент игнорируйте SQL Things, просто убедитесь, что ваша функция правильно получает строку и разбивающую параметр «Rundate». Эта часть выглядит хорошо, пока линия линии. на самом деле получает правильную строку.

Два предложения, которые, вероятно, не относятся к вашей проблеме, но являются хорошей практикой: используйте оповещение (), а не Document.write (), и поставьте «var» перед локальными переменными, поэтому они не загрязняют глобальные пространства имен. То есть:

var gy = hu.split("&");

и т. д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top