У меня есть форма в файле coldfusion, и я хочу добавить инструкцию if, чтобы проверить, что некоторые поля имеют в них текст, прежде чем они будут отправлены в хранимую процедуру. Таким образом, оператор if для проверки полей формы не является нулевым, если они являются некотором текстом, чтобы сказать «пожалуйста, введите данные» ...Заявление IF в Coldfusion
Я хочу поместить оператор if вокруг этого блока кода ...
<CFSTOREDPROC PROCEDURE="InsertOfficeLocation" DATASOURCE="#application.servernamesql02#">
<CFPROCPARAM VALUE="#country#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Country">
<CFPROCPARAM VALUE="#address#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Address">
<CFPROCPARAM VALUE="#address2#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Address2">
<CFPROCPARAM VALUE="#address3#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Address3">
<CFPROCPARAM VALUE="#address4#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Address4">
<CFPROCPARAM VALUE="#city#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@City">
<CFPROCPARAM VALUE="#postcode#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@PostCode">
<CFPROCPARAM VALUE="#receptionnumber#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@ReceptionNumber">
<CFPROCPARAM VALUE="#mainnumber#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@MainNumber">
<CFPROCPARAM VALUE="#faxnumber#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@FaxNumber">
<CFPROCPARAM VALUE="#username#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Username">
<CFPROCPARAM VALUE="#timestamp#" TYPE="IN" CFSQLTYPE="cf_sql_varchar" VARIABLE="@Timestamp">
</CFSTOREDPROC>
Какую проблему вы столкнетесь, когда вы пробовали? (Обратите внимание: эта проверка должна быть выполнена заранее, т. Е. Не смешивать ее с кодом 'cfstoredproc') – Leigh
Вы не используете имя переменной правильно. ColdFusion не поддерживает именованные параметры. Вы должны отправить свои параметры в том порядке, в котором их ожидает сохраненный proc. –
@Leigh это то, что у меня есть atm: Но я не знаю, как вернуть какое-то сообщение в форме, чтобы сказать «Пожалуйста, введите значение» .... –
jeffry