سلام
چطور می شه برای یک دکمه (button) کد نوشت که کاری رو انجام بده. البته این دکمه از نوع submit نیست.
سلام
چطور می شه برای یک دکمه (button) کد نوشت که کاری رو انجام بده. البته این دکمه از نوع submit نیست.
این کار مربوط به Php نمیشه! باید با جاوا اسکرپت انجام بشه
باید بری تو بخش طراحی صفحات استاتیک اونجا پست بزنی البته اونجا هم باید بگی چکار میخوای با این دکمه انجام بدی تا بقیه بتونن کمک کنند چون خیلی کارا میشه با یک دکمه انجام داد!
ببینید من می خوام با زدن یک دکمه، یه رکورد از یک دیتابیس حذف بشه.
شما میتونی با ajax این کار و انجام بدی کد آمادش هست اگه بگردی (google(
اگه پیدا نکردین بگین من یه sample بذارم خدتون تغییرش بدین.
شما اين كار رو با دكمه submit هم مي توني انجام بدي.
ببینید اینجا دیگه مسئله دکمه نیست. خود دکمه که نمیتونه یه رکورد از دیتابیسو حذف کنه
دکمه میتونه یه صفحه رو اجرا کنه که کار اون حذف رکورد باشه
این کار رو میشه با یه لینک هم انجام داد یا با یه دکمه سابمیت یا با ریدایرکت کردن کاربر ولی اگه شما می خوای با دکمه انجام بدی باید با جاوا اسکرپت پارامترهای مربوط به رکوردی رو که باید حذف بشه به دکمه بدی تا رکورد مورد نظر مشخص بشه بقیه کار رو باید اسکرپت PHP انجام بده
همونطور که دوستمون گفت با Ajax هم میشه این کار رو انجام داد ولی تو اصل قضیه تفاوتی نداره
برای نمونه به این کد نگاه کن:
با کلیک کردن بر روی این دکمه آی دی رکوردی که باید حذف بشه یعنی 123 به اسکرپت مربوط به حذف رکورد ارسال میشه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته این فقط یه مثال ساده هست و شاید در عمل هیچ وقت به این سادگی انجام نشه و مخلفات دیگه ای هم داشته باشه
ممنون از پاسختون ولی ببینید :
این کد منه :
اما وقتی صفحه بالا می یاد، تمام رکورد ها رو پاک می کنه. جای اون روکوردی دکمه مقابلش زده شده.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چه کنم؟
سحر گرامی:
ممنون می شم اگه شما هم یه نمونه لطف کنید.
خوب مشخصه که وقتی صفحه باز بشه رکورد پاک میشه
PHP که براش تفاوتی نمیکنه دستور مربوط به حذف رکورد تو کد یه دکمه نوشته شده باشه یا تو یه صفحه جدا!
شما باید کد مربوط به حذف رکورد رو تو یه صفحه جدا بنویسید و دکمه رو طوری طراحی کنید که با کلیک کردن بر روی اون صفحه مربوطه باز بشه تا رکورد رو حذف کنه بعد هم میتونید با استفاده از تابع header کاربر رو به صفحه قبلیش برگردونید.
خوب اول اینکه راجع به کدی که نوشتید onclick یه event طرف client هست ,و php کلا یه زبون serverside پس شما نمیتونید یه همچین کدی داشته باشین اصلا.
و حالا ajax که تلفیقی از serverside و clientside هستش.
نمیدونم تا حالا کار کردین یا نه اگه کار نکردین امیدوارم گیج نشین.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)