راکت
حسین
حسین
توسط حسین مطرح شد
18 پاسخ

سوالی که چند ماه درگیرم کرده

اقا من میخوام یه فرم درست کنم
با یه دکمه
که بگم دکمه زده شد فرم ایجاد شه بعد یه چیز دیگه درست کنم
بگم مثلا فلان چیز ثبت شده در فرم
بشه فلان چیز در چیز درست شده
چطوری بگم
همه بهم گفتند که با جاوا اسکریپت حالا اون کدو چطوری درست کنم
با phpمیشه؟
@Nima.nori
@asp.gosk
@ehsndvr
@endworld
@milwad
@Wolfy
@wpuser


ثبت پرسش جدید
ASPgo
ASPgo
تخصص :HTML، CSS، PHP و JS، طراح قالب و افزونه وردپرس، سئوکار و مقاله نویس
@asp.gosk4 سال پیشمطرح شد
2

منظورت همچین چیزیه؟
نمونه
به این میگن modal box که با JS طراحی میشه. میتونی به جای چیز هایی که تو این نمونه قرار دادن یه فرم قرار بدی
اگه منظورت اینکه مثلا بعد زدن دکمه مثل همین دکمه ویرایش پاسخ راکت بزنی یه فرم به فلان div اضافه بشه اونم باید با JS طراحی کنی
بخش

بشه فلان چیز در چیز درست شده

هم اگه درست منظورتو فهمیده باشم باید از innerHTML یا Property های مشابه تو Javascript استفاده کنی


حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad984 سال پیشمطرح شد
2

اصلا نمیشه متوجه منظورت شد که چی گفتی و چی میخوای


حسین
حسین
@hoseen.r86134 سال پیشمطرح شد
0

نه مثلا میخوام که بگم که وقتی این دکمه زده شد
یه نمونه درست بشه که این divمثلا بشه اون بخش چیز ساخته شده
بزارید ساده تر بگم
فایلا:
index.html
index2.html
index3.html
میخوام بگم وقتی فرم index.htmlپر شد بگم مثلا فلان متن بشه فلان تیترindex2.html
بعدش index3.htmlبشه داخله چیزی که در index2.html
یجوری مثل سوال پرسیدن در راکت


ASPgo
ASPgo
تخصص :HTML، CSS، PHP و JS، طراح قالب و افزونه وردپرس، سئوکار و مقاله نویس
@asp.gosk4 سال پیشمطرح شد
0

منظورت مثل مقالات وبسایت ها هست؟
باید از دیتابیس اطلاعات صفحه رو بگیری با PHP هم میشه انجام داد
یه فرم درست میکنی بعد فرم رو با METHOD POST به یه صفحه یا همون صفحه میفرستی و بررسی میکنی POST های مربوط به مقاله جدید(یا مثل این بخش راکت سوال) وجود داره یا نه اگه وجود داشت به Table که مربوط به مثلا پست ها هست INSERT اطلاعات. باید بخش های امنیتی هم رعایت کنی


حسین
حسین
@hoseen.r86134 سال پیشمطرح شد
0

بله
مثلا فرمو پر میکنه بعد یه تیتر درست میشه


محمد مهدی امیری
محمد مهدی امیری
تخصص :جوجه برنامه نویس PHP
@wpuser4 سال پیشمطرح شد
1

سلام حسین جان من درست متوجه شدم اگه کاربر روی دکمه کلیک کرد یک فایل ایجاد شده و داخل اون فایل مشخصات فرم قرار بگیره و هر بار که کاربر بر روی دکمه کلیک کنم نام فایل تغیر مثلاً برای اولین بار index1.html برای بار دوم index2.html
اگه اینه من فردا کد رو برای شما ارسال میکنم


حسین
حسین
@hoseen.r86134 سال پیشمطرح شد
0

سلام دوست عزیز
اگه کاربر فرمو پر کرد و کلیک کرد مثلا فلان جای فرم بشه فلان جای تیتر مثلا


ASPgo
ASPgo
تخصص :HTML، CSS، PHP و JS، طراح قالب و افزونه وردپرس، سئوکار و مقاله نویس
@asp.gosk4 سال پیشمطرح شد
0

@hoseen.r8613
ببین چیزی که تو میگی به شکلی که تو فکر میکنی نیست
مثلا تو همین راکت وقتی یکی یه بحث(یا همون سوال) میسازه براش یه فایل جدا ساخته نمیشه.
در اصل اطلاعات تو دیتابیس ثبت میشن بعد وقتی میای تو صفحه فلان سوال با Query GET اطلاعات(ID) رو دریافت میکنه و تو دیتابیس دنبال اون سوال(یا مثلا مقاله) میگرده و محتوا صفحه تغییر میکنه
یه مثال خیلی ساده که تو خیلی از دوره های آموزشی میسازن فایل Single.php هست. میان توش یه سری کد قرار میدن که باهاش با IF بررسی کنن مثلا GET ID وجود داره یا نه. اگه وجود داشت میره تو دیتابیس دنبال مقاله با اون آیدی میگرده و اگه وجود نداشت مثلا ارور 404 رو نمایش میدن.
با یه کد هم نمیشه یادش گرفت چون هر صفحه متفاوته. مثلا همین سایت های دیجیکالا و دیوار به نظرت برای هر آگهی/محصول یه فایل جدا میسازن؟
این کارا با سیستم Routing و به کمک دیتابیس انجام میشه
فکر میکنم دوره PHP مقدماتی راکت رو دیدی اما دوره Mysql رو ندیدی. دوره مقدماتی راکت بیشتر کد ها رو توضیح دادن و زیاد به شکل عملی و نحوه ایجاد یه وبسایت واقعی رو توضیح ندادن.
اگه دوره مقدماتی راکت رو کامل دیدی بخش آخر این دوره(پروژه وبلاگ) رو ببین منظورمو متوجه میشی.


میلاد خسروی
میلاد خسروی
تخصص :برنامه نویس بامزه
@milwad4 سال پیشمطرح شد
-1

سلاام خسته نباشید
ببین این جوری که من فهمیدم منظورت اینه فرم چند مرحله ای که بهش میگن form wizard
نمونه کد هست بعد خودت سرچ کنی خیلی پیدا میکنی مخصوصا تو پنل ادمین ها
https://bbbootstrap.com/snippets/multi-step-form-wizard-30467045


محمد مهدی امیری
محمد مهدی امیری
تخصص :جوجه برنامه نویس PHP
@wpuser4 سال پیشمطرح شد
-1

برای اینکه اینکارو انجام بدی باید این مراحل رو طی کنی

                <form action="#" method="POST">

دکمه ای که میخوای رو باید داخل فرم قرار بدی بعد باید یک فایل درسته کنی که اسم فایل رو جای # قرار بدی با این کار فایلت به این کد متصل میشه بعد این کد رو داخل فایل دومی قرار بده

if (isset($_POST['$'])) {
echo 'hello world';
}

تو این قسمت باید بجای $ باید اسم دکمه که درست کردی رو قرار بدی که اگه روی دکمه کلیک شد اینکارو رو انجام بده یعنی کلمه hello world


developer
developer
تخصص :برنامه نویس
@developer4 سال پیشمطرح شد
1

پسر خوب بنظرم بشینید از صفر تا صد دوره آموزش php و لاراول و ویوجی‌اس رو ببینید چند ماه تا کامل یاد بگیرید، از سوالتون مشخصه کلا گم شدید توی برنامه نویسی


حسین شیری نژاد
حسین شیری نژاد
تخصص :programmer
@hosseinshirinegad984 سال پیشمطرح شد
0

سلام

> اگه کاربر فرمو پر کرد و کلیک کرد مثلا فلان جای فرم بشه فلان جای تیتر مثلا
این کارتون شدنی هست اگه میخواهید فرم بره به سرور برسه یه پردازشی انجام بشه بعد دوباره بیاد به همین صفحه و عنوان فرم به یه مقداری که در فرم وارد کردین عوض بشه خوب این کار شدنی هست با php به راحتی میشه این کارو کرد
ولی اگه میخوایی فرمتون بدون اینکه در سمت بکند پردارش بشه مقدار اینپوتی در فرم در بالای فرم قرار بگیره این کارو با جاوااسکریپت انجام بدید کار خاصی هم نداره
دوستان میتونن کدشو بهتون بدم


ASPgo
ASPgo
تخصص :HTML، CSS، PHP و JS، طراح قالب و افزونه وردپرس، سئوکار و مقاله نویس
@asp.gosk4 سال پیشمطرح شد
1

فکر میکنم بعضی دوستان اصلا مسئله رو متوجه نشدن. ای کاش قبلش پاسخ های بعدی مطرح کننده سوال رو بررسی میکردن

مطرح کننده سوال کلا گم شده و دقیقا نمیدونه چی میخواد برای همین خیلی ناجور توضیح داده

میخوام بگم وقتی فرم index.htmlپر شد بگم مثلا فلان متن بشه فلان تیترindex2.html
بعدش index3.htmlبشه داخله چیزی که در index2.html

خط 1: منظورش از index.html اینکه مثلا یه پنل ادمینی چیزی باشه که توش یه فرم مربوط به مثلا مقاله جدید باشه. وقتی اون فرم پر شد، دکمه مربوط به Submit زده شد و مشکلی نداشت(فیلد های اجباری خالی نبودن و....) به سایت یه مقاله اضافه بشه
بخش

فلان متن بشه فلان تیترindex2.html

منظورش از index2 صفحه ای هست که لیست کامل مثلا مقاله ها یا مقاله های مثلا مربوط به یه دسته بندی نمایش داده میشن.

خط 2: منظورش از index3 صفحه خود مثلا مقاله هست که توش محتوا کامل مقاله مورد نظر نمایش داده میشه.

@hoseen.r8613
لطفا شما هم سوالاتت رو دقیق تر رو مطرح کن.


.
.
@jwkwok4 سال پیشمطرح شد
1

به این می گن سیستم روتینگ ولی اینجوری که فکر می کنید کار نمی کنه
شما فکر می کنین مثلا من فرم سوال رو پر می کنم و با این آدرس بهشت دسترسی دارم
https://roocket.ir/discuss/%D8%B3%D9%88%D8%A7%D9%84%DB%8C-%DA%A9%D9%87-%DA%86%D9%86%D8%AF-%D9%85%D8%A7%D9%87-%D8%AF%D8%B1%DA%AF%DB%8C%D8%B1%D9%85-%DA%A9%D8%B1%D8%AF%D9%87
یک فایل HTML با تیتر سوال من ساخته می شه و...(البته که این کار شدینه با تولبعی مثل fwrite و fopen و...)
ولی
سیستم روتینگ اصلی اینه کل url ها به کمک فایلی به نام htaccess به صفحه ی ایندکس میان یعنی
شما یک فایل index.php داشته باش توش نوشته باشه

<?php
echo 'hello world'

چه بری به ادرس

localhost/admin

چه

localhost/discuss

قراره چاپ hello world ببینی
حا ما برنامه نویسی ها توی فایل ایندکس ها url رو برسی می کنیم و کلاس متد مناظر رو توی صفحه require و اجرا می کنیم
مثلا نگاه می کنیم اگه کاربر زده بود

localhost/admin/category/creat

میریم کلاس category و متد creat رو اجرا می کنیم که نتیجه ی اجرای اون کد یک فرم هستش
و یا همین صفحه ی سوالات راکت :
کل سوالا رو فقط یک متد نمایش میده باورت میشه حالا چجوری ؟

https://roocket.ir/discuss/%D8%B3%D9%88%D8%A7%D9%84%DB%8C-%DA%A9%D9%87-%DA%86%D9%86%D8%AF-%D9%85%D8%A7%D9%87-%D8%AF%D8%B1%DA%AF%DB%8C%D8%B1%D9%85-%DA%A9%D8%B1%D8%AF%D9%87

اینجا ما Url رو اگه تشریح کنیم یک url پارامتر دار داریم که به این صورته
در کلاس discuss یک متدی رو اجرا می کنم که اون متد یک آرگومان داره که title اون سوال هست و title رو از کجا به دست آورده ؟ از url بخش آخرش (سوال-که-چند-ماه-درگیرم-کرده)
حالا که متد می دونه titlle چیه میره توی دیتا بیس کوئری می زنه و اطلاعات متناظر رو بدست میاره و نمایش می ده

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


حسین
حسین
@hoseen.r86134 سال پیشمطرح شد
0

ممنون نمی دونستم چطوری بگم


.
.
@jwkwok4 سال پیشمطرح شد
0

دوست عزیز اطلاعات رو از دیتا بیس می خونی و واردش می کنی همین !!
راستش رو بگو اصلا تا الان با دیتابیس ها کار کردی دنبال ساخت پروژه مثل تلگرامی ؟


حسین
حسین
@hoseen.r86134 سال پیشمطرح شد
0

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


رایموند
رایموند
تخصص :مختصص وردپرس - برنامه نویس لاراول
@Raymond4 سال پیشمطرح شد
0

درود خوبی...
درک سوال شما دشوار بود و هنوزم متوجه نمیشم...
اگر جواب سوال نیما باشه مثلا سیستم روتینگ پیاده بشه باید براش چارچوب MVC بنویسید.
فعلا PHP رو تقویت کن و بعد به مباحث پیچیده تر برسی ...


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام