مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

engineer7

عضویت از 1395/08/12

stored procedure دینامیک

  • پنجشنبه 25 آذر 1395
  • 00:37
تشکر میکنم

سلام.. من تو پروژه به مشکل برخوردم.. یکم فوریه.. ممنون میشم زود جوابمو بدین..

من یک فرم ثبت اطلاعات کاربر دارم. خیلی ساده..وقتی که اطلاعات درست و کامل وارد بشن . قراره بعد از قرار گرفتن داده ها تو دیتابیس.. پیام " اطلاعات با موفقیت ثبت شد " به کاربر بدیم. خب خیلی ساده هست.

من یه جدول پیغام ها دارم تو دیتابیس که این پیغام یکی از چندین رکوردشه..یعنی بعد از insert  باید  این پیغام رو تو نوتیفیکیشن باکس بالای فرم به کاربر نشون بدیم. خب میشه stored procedured  نوشت

اما باید طوری باشه که ما بهش پارامتر پاس بدیم. بعد اون بفهمه که باید کدوم پیغامو select  کنه و نمایش بده. یعنی برای یک فرم چندتا عملیات تو دیتابیس داریم. ویرایش  و ثبت و ...

چجوری بهش بگم که من تو فرم فلانم.. فلان کار داره انجام میشه..پس اون پیغام (با آی دی مشخص ) رو  نمایش بده

حالا بحث رفرش شدن صفحه بعد از برگشتشم خودش داستانه.. یعنی با سشن و ...

نمیدونم تونستم مشکلمو خوب مطرح کنم یا نه؟

ممنون میشم زودتر جوابمو بدینsad

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 آذر 1395
  • 10:05

شما نیازی نیست به sp بگید کجا هستید

بر اساس مقداری که بهش پاس میدید باید تعیین کنید چه مقدای را برگدونه

مقلا در جدول تایپ کد 1 عملیات با موفقیت انجام شد

شما کد 1 را ارسال میکنید اون براتون از جدول واکشی میکنه و برمیگردونه

کاربر سایت

engineer7

عضویت از 1395/08/12

  • پنجشنبه 25 آذر 1395
  • 10:21

ممنون از پاسخ تون..

ولی مساله اینجاست که چندتا پیغام عملیات موفقیت آمیز داریم.

1 - اطلاعات پروژه با موفقیت ثبت شد.

2- اطلاعات فرد با موفقیت ثبت شد

3- فاز با موفقیت ثبت شد 

و ...

type پیام موفقیت عدد یک هست. ولی چند نوع پیام موفقیت دارم. که یه فیلد دیگه داره به نام number

 بصورت داینامیک چطور میتونم بهش بفهمونم؟ مثلا میتونم از دستور  case  استفاده کنم؟ برای هر  case  کد بنویسم؟؟؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 25 آذر 1395
  • 10:41

درسته

شما این پیغام ها را در جد.لبی نگهداری میکنید

منطور من هم همان کلید اصلی اون جدول بود ، شما میدونید در کجا دارید صدا میزنید پس میتونید عدد مورد نظر را نیز بر اون اساس ارسال کنید

مثلا در فرم ثبت فرد شما کد 2 را ارسال میکنید و پیغام اطلاعات فرد با موفقیت ثبت شد برگردانده خواهد شد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)