ورود

نسخه کامل مشاهده نسخه کامل : چند سوال در مورد php



ahmadi81
13-04-2008, 13:45
سلام ممکنه منو راهنمایی کنید این دو دستور در خروجی چه فرقی دارند؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

باتشکر فراوان:20:

neopersia
13-04-2008, 14:42
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این یه مشکل داره و اونم اینه که آخرش سمی کولن نداره
وقتی که مثلاً salam بدون کوتیشن تو سورس بیاد php فرض رو بر این میزاره که اون یه ثابته و در مثال شما مقدار ثابت salam رو به متغیر name$ تخصیص میده. البته احتمالاً در صورتی که همچین ثابتی قبلاً تعریف نشده باشه مقدار رشته ای معادل نام ثابت رو در نظر میگیره

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد مقدار مربوط به متغیر name$ رو چاپ میکنه چون میشه مستقیماً متغیرها رو توی دابل کوت گذاشت و چاپ کرد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد دقیقاً عبارت name$ رو چاپ میکنه و مقدار متغیر name رو کاری نداره

dogtag
13-04-2008, 15:58
برای اون ثابت هم اینجوری می تونی تخصیصش بدی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد هم بدون $ پرینتش کنی

H_T_O_A
14-04-2008, 02:27
اساتيد تمام جوابهاي ممكنه رو دادن ديگه به ما چيزي نميرسه

ahmadi81
14-04-2008, 09:40
سلام و ممنون از همه دوستان که راهنمایی کردن.

یه سوال دیگه داشتم
می خواستم بدونم دستوری که روش ارسالی آن
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نوشته می شه دستور زیر برای خروجی درسته یا نه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

باتشکر

dogtag
14-04-2008, 11:33
بله کاملاً درسته

neopersia
14-04-2008, 11:41
شما هر فیلدی که توی فرمت داشته باشی میتونی با یه آرایه پست با همون کلید مقدار ارسالیشو بگیری
مثلاً:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میتونی با این کد مقدارشو بگیری:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته یه حالت دیگه هم وجود داره که یه کم پیچیده تره اونم وقتیه که میخوای مقادیر چند تا فیلد هم نام رو ارسال کنی:
مثلاً

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگه بخوای با PHP مقادیر دو تا فیلد بالا رو بگیری اینطوری میشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که اولی ترتیبشون هم بر اساس ترتیب قرار گرفتن فیلدها تو صفحه هست

ahmadi81
15-04-2008, 13:38
سلام .

ممکنه بگین دستور (+) و (*) چطوری می نویسن؟(ضرب و جمع اعداد)

dogtag
15-04-2008, 20:58
همینجوری که گفتی می نویسند:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا مثلاً:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

neopersia
15-04-2008, 23:37
احمدی جا فکر میکنم یه سری آموزش مقدماتی در مورد Php بخونی خیلی به دردت می خوره
این طور که من فهمیدم علاقه هم داری پس زود یاد میگیری
اگر هم جاییش مشکل داشتی ما در خدمتیم

ahmadi81
16-04-2008, 11:46
سلام
من چرا نمیتونم خروجی php ببینم :37:

دیروز درست بود ولی امروز دیگه نشونم نمیده (با دریم می نویسم).

ahmadi81
16-04-2008, 11:48
احمدی جا فکر میکنم یه سری آموزش مقدماتی در مورد Php بخونی خیلی به دردت می خوره
این طور که من فهمیدم علاقه هم داری پس زود یاد میگیری
اگر هم جاییش مشکل داشتی ما در خدمتیم

خوب منم همین کارو دارم میکنم . اگه منابع بیشتری می شناسید لطفا معرفی کنید.:31:

MAXXX
16-04-2008, 12:29
منبعی که بیشرین کمک رو به من کرد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خدا رحمت کنه مای فرند رو :20::40:

ahmadi81
16-04-2008, 12:57
باکمال تشکر . این سایت و دیده بودم ولی ترجیحا فارسی باشه بهتره .:20:

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

salim_a
16-04-2008, 23:58
سلام
من چرا نمیتونم خروجی php ببینم

دیروز درست بود ولی امروز دیگه نشونم نمیده (با دریم می نویسم).






باکمال تشکر . این سایت و دیده بودم ولی ترجیحا فارسی باشه بهتره .

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



از چه برنامه ی برای اجرای کد های php استفاده می کنی ؟

easyphp-xamap-و یا پی اچ پی و اس کیو ال رو ...

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

ahmadi81
17-04-2008, 06:54
باکمال تشکر مشکل خروجی گرفتن از برنامه حل شد .:20:
اما
می خوام یک شرط بنویسم با دو متغیر هرکاری کردم نشد همش ایراد می گیره .
مثال :
اگر مقدار x بین 0 تا 100 باشه مقدار j =0 بشه .
اگر مقدار ط بین 101 تا 200 باشه مقدار j=5 بشه.
البته چند تا از این مدل شرط می خوام استفاده کنم و در نحایت این جواب و بده .
malyat=(x*j) /100
khales=(x-malyat)
باکمال تشکر و سپاس فراوان (خیلی خیلی فوری احتیاج دارم ):11:

منتظر راهنمایی های اساتید محترم هستم.

dogtag
17-04-2008, 10:39
منظورت اینه:؟

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
17-04-2008, 11:12
سلام . دقیقا منظور همینه . فقط یه چیزیو متوجه نمیشم اینکه چه موقع از else if باید استفاده کنم ؟؟
مقدارx چطوری بهش بفهمونم؟؟

با تشکر:20:

dogtag
17-04-2008, 11:45
وقتی از else if استفاده می کنیم که فقط اگر شرط 1 جواب نداد شرط 2 اجرا بشه

مقدارx چطوری بهش بفهمونم؟؟
یعنی چی که بفهمونم؟
اگر منظورت نسبت دادن یه عدد یا همچین چیزیه باید از = استفاده کنی
مثلاً اینجوری:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
18-04-2008, 10:54
سلام . ممکنه بگین کجا اشتباه کردم؟؟ جواب درست نمیده.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
18-04-2008, 11:42
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
18-04-2008, 12:34
ممنون از راهنمایی شما .

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

تا بدن دوباره این اشتباه نکنم.
:11:

dogtag
18-04-2008, 13:07
اونی که شما نوشتی براش $ رو نذاشتی و کوتیشن گذاشتی
یعنی اون عبارت داخل کوتیشن رو مستقیم چاپ می کنه ولی مال من، محتویات متغیر khales رو چاپ می کنه

neopersia
18-04-2008, 14:31
کد شما دوتا اشکال داره
اولیش اینه که عدد 200 توش حساب نمیشه
دومی هم توی قسمت اکو کردنشه که باید اینطوری بنویسی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


**********************
مسیح جان شرمنده من تو صفحه دوم جواب دادم حواسم به صفحه سوم که شما جواب دادید نبود

dogtag
18-04-2008, 14:41
خواهش می کنم عزیزم
دشمنت شرمنده باشه

ahmadi81
20-04-2008, 12:58
سلام .
من دارم یک فرم ثبت نام مینیوسم چطوری میتونم از راست به چپ مرتبش کنم ؟؟

یعنی اول بنویسه : نام بعد text box ایجاد بشه .

dogtag
20-04-2008, 15:30
اگر می خوای به هیچ مشکلی برنخوری همون اول تگ HTML ت این رو بنویس:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
21-04-2008, 10:38
سلام . من چطوری به این برنامه بفهمونم خروجی فارسی بهم نشون بده ؟؟؟(در فرم که دارم می نویسم)

neopersia
21-04-2008, 12:47
اینو بزار اول صفحه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
23-04-2008, 09:14
سلام و ممنون از راهنمایی ها خوبی که کردین .

یه سوال دیگه

در php فاصله انداختن بین دو text box یا بقیه box ها از چه دستوری باید استفاده کرد ؟؟؟

(من هرچی مینویسم میچسبه به هم )

برای آدرس از چه مدل box استفاده کنم بهتره ؟؟؟(در فرم ثبت نام)

dogtag
23-04-2008, 14:45
برای مرتب نشون دادن که از Table های html استفاده میشه
برای آدرس هم می تونی از همون textbox استفاده کنی ولی برای بزرگ تر شدنش می تونی از textarea استفاده کنی

ahmadi81
24-04-2008, 11:47
سلام .
یعنی هیچ راه دیگه ای برای ایجاد فاصله نیست و حتما باید از جدول استفاده کرد؟؟!!!!
ممکنه یک کد ساده برام بزارید که دو تا textbox ایجاد بشه در یک خط و با فاصله .

dogtag
24-04-2008, 12:13
ببین این به کارت میاد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ultimator
24-04-2008, 12:54
میتونید از margin استفاده کنید

neopersia
24-04-2008, 17:03
نیما درست میگه برای فاصله انداختن بین عناصر بهتره از Css استفاده بشه
اما یه چیزی رو من نفهمیدم فاصله انداختن بین عناصر چه ربطی داره به Php؟
شاید مشکل شما با وارد کردن یک اسپیس بعد از تگ مربوط به عنصر مورد نظرتون تو رشته ای که برای چاپ کردن اون نوشتید حل بشه ولی در کل این مشکل ربطی به Php نداره

ahmadi81
27-04-2008, 10:40
سلام .

یک فرم جدید و یک مشکل جدید:31:

می خوام یک فرم بسازم که 1- اسم و تعداد بگیره 2- به تعدا خواسته شده text box ایجاد بکنه و 3- اسم وارد شده در صفحه اول و داده های صفحه دوم را نمایش بده ؟؟

مشکل در صفحه سوم گفته شده از دستور hidden باید استفاده کرد ممکنه در باره این دستور توضیح بدهید؟؟

با کمال تشکر

dogtag
27-04-2008, 12:36
من كه تا حالا همچين چيزي نشنيدم،
تا كجاش پيش رفتي؟

ahmadi81
27-04-2008, 12:40
فرمی مثل فرم دوستیابی .

کدوم قسمت عجیب غریبه ؟؟

شاید من دارم اشتباه میکنم .

neopersia
27-04-2008, 17:20
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فیلدهای مخفی یه نوع اینپوت هستند که توی صفحه نمایش داده نمیشه و فقط برای نگهداری یک سری اطلاعات فرم استفاده میشه

dogtag
27-04-2008, 17:20
نکنه منظورت از دستور hidden این باشه؟ :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

آره؟
میشه نوشته قبلت رو یه کم بیشتر تفسیر کنی؟

ahmadi81
28-04-2008, 08:12
سلام.
من اول این کد نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و بعد این کد :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی اجرا نمیشه ممکنه بگید کجا اشتبا کردم؟؟؟؟؟؟؟:41:

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

با تشکر فراوان.:11:

dogtag
28-04-2008, 08:29
نمی دونم منظورت از "اجرا نمیشه" چیه ولی شاید اگر به آخر صفحه ی دومت این رو اضافه کنی اجرا بشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
28-04-2008, 08:45
منظور از اجرا نمیشه اینه که : وقتی عدد وارد میکنم textbox ابجاد نمیشه .

البته فرمایش شمارو انجام دادم بازم نشد.:41:

neopersia
28-04-2008, 15:44
اینو ببین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تو این کد علامت $ مربوط به متغیر i رو ننوشتی

dogtag
28-04-2008, 18:24
آره دمت گرم
با این neopersia ترکوند
چقدر آنالیز کردن و پیدا کردن کد با چشم سخته!

راستی پست 666 م به شما افتاد
خیلی مراقب خودت باش!

ahmadi81
30-04-2008, 07:32
سلام .
اول از همه بگم که از دیدن جواب سوال قبلیم کلی خجالت کشیدم (شرمنده زیادی مبتدیم):blush:

سوال جدید:
دنبال دستوری میگردم که تایین بکنه نام فایل وارد شده دارای 8 کاراکتر باشه و پسوندش 3 کاراکتر و غیر از این اگر بود پیغام خطا بده ؟؟؟؟

با تشکر فراوان

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

dogtag
30-04-2008, 08:08
این چه حرفی ه؟
آدم کم کم پیشرفت می کنه دیگه
ببین این به کارت میاد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فکر کنم واضح باشه. اگر نفهمیدی، بگو تا توضیح بدم.

ahmadi81
01-05-2008, 10:50
سلام.
جواب نداد هرطوری تایپ کنم پیفام error چاپ میکنه ؟؟؟؟؟

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

ahmadi81
01-05-2008, 11:41
سلام .
1- فرض کنیم کاربر به اول و آخر نام فایل فضای خالی گذاشته ؟(trim)
2- نام فایل 8کاراکتر و پسوند 3 کاراکتر وگرنه پیغام خطا بده؟ (explode)
3-و همچنین کاربرد دستورهای (strpost - substr - strrpost-strlen)

خوب دستورات بلدم ولی وقتی باهم مینویسم جواب نمیده (نمیتونم حروجی بگیرم).:41:
لطفا راهنمایی کنید.

با تشکر فراوان.

dogtag
01-05-2008, 13:18
شما کدی که نوشتی + متن ارور رو بنویس تا بهت بگم

neopersia
02-05-2008, 00:58
اول از همه بگم که از دیدن جواب سوال قبلیم کلی خجالت کشیدم (شرمنده زیادی مبتدیم)
اینکه شرمندگی نداره دلیل مبتدی بودن هم نیست هر کسی ممکنه این اشتباهو انجام بده ولی باید وقتی به اروری بر میخوری بتونی دلیلش رو به درستی تشخیص بدی
برای سوالتون هم روشی که مسیح گفت باید کار کنه ولی خوب از توابعی که برای این کار وجود داره استفاده نکرده. و اگر توی نام فایلتون بیشتر از یک نقطه وجود داشته باشه جواب نمیده. من یه نمونه با تابع patinfo مینویسیم امتحان کن شاید به کارت بیاد البته با php قبل از ورژن 5.2 کار نمیکنه چون قبل از اون پارامتر PATHINFO_FILENAME برای این تابع وجود نداشت. اگر نتونستی ازش استفاده کنی بگو تا با یه تابع دیگه برات بنویسم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
02-05-2008, 11:47
آقا كار هاي اين neopersia حرف نداره.
ولي بدون اون تابع هم ميشه، با strrpos و substr ميشه رديفش كرد.
الان دارم با موبايل جواب مي دم، تا امشب برات مي نويسمش

dogtag
02-05-2008, 13:58
یه همچین چیزی منظورمه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
03-05-2008, 12:30
سلام .
ممنون از راهنمایی های که کردین .

ولی چرا من درست مثل دستوراتی که دادید نوشتم ولی حروجی به اسن خالت میده(() ! () ! )
؟؟؟؟؟؟؟؟

لطفا یکم ساده تر راهنمایی کنید:31:

dogtag
03-05-2008, 19:57
حروجی به اسن خالت میده
من نفهمیدم چی گفتی
لطفاً تکرار کن

ahmadi81
04-05-2008, 09:35
سلام .
ممنون از راهنمایی های که کردین .

ولی چرا من درست مثل دستوراتی که دادید نوشتم ولی حروجی به اسن خالت میده(() ! () ! )
؟؟؟؟؟؟؟؟

لطفا یکم ساده تر راهنمایی کنید:31:
شرمنده تند تند تایپ کردم .

به هر حال ممنون مشکل حل شد .

دوباره با مشکل جدید بر میگردم.

Bill Gates
04-05-2008, 12:24
ولی حروجی به اسن خالت میده

سلام
حالا چی نوشته بودی ؟؟ :دی

تشکر//

ahmadi81
04-05-2008, 12:50
سلام
حالا چی نوشته بودی ؟؟ :دی

تشکر//

نوشتم ولی خروجی به این حالت نشون میده (() ! () ! ).

ممکنه در باره دستور foreach یه مقدار توضیح و البته مثال هم بزنید؟؟

dogtag
04-05-2008, 15:48
و اما foreach:
همون طور که از اسمش پیداست میاد به ازای هر یک از درایه های یک آرایه اون چیزی که توش نوشتی رو انجام میده
مثلاً این رو ببین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
میاد به ازای همه ی محتویات آرایه ی array، مقدار هر درایه رو می نویسه

یا با این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حتی می تونی هنگام چاپ کردن مقدار درایه، کلیدش رو هم چاپ کنی


یه جور هایی مثل همون for می مونه

ahmadi81
06-05-2008, 10:21
سلام.

متغیری داریم با چند آرایه (مثلا 4 آرایه ) .
میخوام در این دستور قرارش بدم که مقدار هر درایه چاپ کنه و اگر به انتهای آرایه رسید با دستور break خارج بشه .
[PHP]for (;;)
}
دستور
{
/PHP]
لطفا راهنمایی کنید .
با تشکر فراوان.:11:

ahmadi81
06-05-2008, 10:25
[quote=ahmadi81;2377821]سلام.

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
06-05-2008, 10:52
متغیری داریم با چند آرایه (مثلا 4 آرایه ) .
همین اولش رو نفهمیدم!
یعنی متغیر a خودش یه آرایه است که 4 تا آرایه به جای درایه هاش هست؟
یا چی؟

ahmadi81
06-05-2008, 11:01
یعنی :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
06-05-2008, 13:00
یعنی مثلاً اینجوری؟ :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خب چرا از while یا foreach استفاده نمی کنی؟

dogtag
06-05-2008, 13:01
البته روش کاملاً به درد نخوریه.
اینجوری خیلی استاندارد تره:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
12-05-2008, 07:10
سلام
یه سوال جدید :

نمی دونیم چه تعداد متغیر هایی پست شده از صفحه قبل داریم چگونه می توانیم به عنوان آنها دسترسی پیدا کنیم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

با تشکر

(درضمن از جواب هایی که دادید بسیار بسیار ممنونم ):20:

ahmadi81
12-05-2008, 07:14
یه سوال دیگه:

دستوری میخوام که فقط بتونه فایل های عکس آپلود کنه و حداکثر سایزش 15 کیلوبایت باشه ؟؟؟؟؟

dogtag
12-05-2008, 08:21
با آپلود که مشکلی نداری؟
اگر داری این رو بخون:


حالا این کد PHP ش ه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

باید پسوند فایل های مورد تاییدت رو توی اون آرایه ی allow بنویسی
اون path هم مسیریه که عکس ها باید توش ذخیره شن

فکر کنم مشکلی نباشه ولی اگر بود، در خدمتم


---


متغیر هایی که فرستاده می شوند بدون توجه به نوعشون توی آرایه _REQUEST ذخیره می شن
و می تونی با print_r همشون رو پرینت کنی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
14-05-2008, 07:18
متغیر هایی که فرستاده می شوند بدون توجه به نوعشون توی آرایه _REQUEST ذخیره می شن
و می تونی با print_r همشون رو پرینت کنی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام .
ولی من نمیخوام پرینت بگیرم راه حل دیکه ای که بشه از داده ها استفاده کرد؟؟؟؟

dogtag
14-05-2008, 08:21
این REQUEST یه آرایه است.
مثل یه آرایه که خودت می سازی.

باید ببینی چه استفاده ای می کنی.
می تونی بنویسی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که field_name همون نام فیلدیه که توی فرم بوده
یا توی آدرس به صورت زیره:

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

neopersia
14-05-2008, 09:02
$_REQUEST گسترده تر از POST و GET هست برای همین وقتی نام فیلد رو نمیدونی بهتره از REQUEST استفاده نکنی
چرا از همون foreach برای پیمایش آرایه $_POST استفاده نمیکنی؟

ahmadi81
15-05-2008, 07:28
سلامی مجدد.
سوالی دارم ولی فکر نمیکنم خودم هم درست متوجه شده باشم !!

فایلی داریم با پسوند exe که تغیر کرده به jpg . میخوایم موقع بارگزاری فایل تشخیص بده نوع فایل (type) ؟؟؟

دستوری میخوام که وقتی فایلی uplod شد نام فایلی تغیر بده و به تاریخ همون روز تبدیل کنه ؟؟

dogtag
15-05-2008, 08:03
فکز کنم با تابه mime_content_type بتونی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و برای آپلود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

امیدوارم واضح گفته باشم

ahmadi81
15-05-2008, 09:20
سلامی مجدد.

یه سوال کاملا متفرقه داشتم :

برنامه ای در access97 ساخته شده . access97 را به access2003 تبدیل کردیم و ویندوز کامپیوتر نیز از 98 به xp تبدیل کردیم.

سوال :
اطلاعات موجد در برنامه access که به زبان فارسی می باشد در بعضی کامپیوتر ها (5 کامپیوتر باهم شبکه شدن) قابل جستجو می باشد ولی در بعضی کامپیوتر ها غیرقابل جستجو می باشد ؟؟؟(بیشتر کلماتی که با حروف پ - ک و بخصوص ی شروع میشون )

لطفا اگر میتوانید راهنمایی کنید خیلی حیاتی هست.

Ultimator
15-05-2008, 09:40
قبل از شرط query خودتون N بگذارید حل نمیشه ؟

ahmadi81
15-05-2008, 11:11
قبل از شرط query خودتون N بگذارید حل نمیشه ؟

لطفا در صورت امکان توضیح بیشتری بدهید متوجه منظور نشودم؟؟؟؟

Ultimator
15-05-2008, 11:17
کد جستجوی شما چیه بنویسید تا بشه نظر داد
مثلا :
select * from folan where folani like N'%yechiz%'

ahmadi81
15-05-2008, 11:35
SELECT shakhs.ID, shakhs.nam
FROM shakhs
WHERE (((shakhs.nam) Like "محسن"));

Ultimator
15-05-2008, 11:39
اگه جواب نداد خبر بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
15-05-2008, 11:47
جواب نداد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
15-05-2008, 11:48
access ایراد میگیره

Ultimator
15-05-2008, 11:51
access ایراد میگیره

access دیگه کجاست ؟ کد select بدون شرط اجرا میشه ؟

ahmadi81
15-05-2008, 11:59
منظورم برنامه access بود

Ultimator
15-05-2008, 12:08
اصلا برنامتون چیه php ? access ? .... ?!

dogtag
15-05-2008, 16:52
آره، سوال مهمیه
برنامه هم با access ه یا فقط از access به عنوان بانک استفاده شده؟

ahmadi81
17-05-2008, 07:05
سلام .
لطفا سوال با دقت مطالع فرمائید.

من فقط منظورم برنامه access خالی بود .

با تشکر:11:

dogtag
17-05-2008, 07:31
کلمات فارسی رو درست نشون میده یا نه؟
فقط نمی شه جستجو کرد یا بد نشون می ده؟

ahmadi81
17-05-2008, 07:39
کلمات درست نشون میده .

فقط مشکل در جستجو است (کلماتی که در آنها حروف پ - ک - و بخصوص ی بکار برده شده)

dogtag
17-05-2008, 07:42
برای تست شما یه کلمه ای که "ی" داره رو سرچ کن ولی به جای "ی" دکمه های shift + x رو بزن ببین چی میشه

ahmadi81
17-05-2008, 07:46
سلامی مجدد.

یه سوال کاملا متفرقه داشتم :

برنامه ای در access97 ساخته شده . access97 را به access2003 تبدیل کردیم و ویندوز کامپیوتر نیز از 98 به xp تبدیل کردیم.

سوال :
اطلاعات موجد در برنامه access که به زبان فارسی می باشد در بعضی کامپیوتر ها (5 کامپیوتر باهم شبکه شدن) قابل جستجو می باشد ولی در بعضی کامپیوتر ها غیرقابل جستجو می باشد ؟؟؟(بیشتر کلماتی که با حروف پ - ک و بخصوص ی شروع میشون )

لطفا اگر میتوانید راهنمایی کنید خیلی حیاتی هست.

بله این روش بلدم ولی گفتم میخوام در 5 کامپیوتر به طور یکسان بشه در یه کامپیوتر با shift+x و در کامپیوتر دیگه بدون shift+x کار میکنه .

dogtag
17-05-2008, 07:54
توی Control Panel -> Regional and Language Options -> Advanced توی اون منوی پایین افتادنی برای همه کامپیوتر ها نوشته Farsi ؟

ahmadi81
17-05-2008, 08:16
تمامی کامپیوتر ها فارسی . مشکل از زمانی شروع شد که ویندوز عوض کردیم و از access ورژن بالاتر استفاده کردیم (البطه جای حروف پ و ژ در بعضی از کیبوردها عوض شده ولی در بقیه مثل قبل)

ahmadi81
17-05-2008, 10:09
[quote=dogtag;2396405]با آپلود که مشکلی نداری؟
اگر داری این رو بخون:


حالا این کد PHP ش ه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

باید پسوند فایل های مورد تاییدت رو توی اون آرایه ی allow بنویسی
اون path هم مسیریه که عکس ها باید توش ذخیره شن

فکر کنم مشکلی نباشه ولی اگر بود، در خدمتم

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

dogtag
17-05-2008, 10:13
چی اش رو؟
شما اینجا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آپلود فایل با محدودیت می خواستی من هم گفتم
ولی یه آدرس اون اوش کم نوشتم چون اون تاپیکی رو که توش آموزش داده شده بود، پیدا نکردم

راستی access برای خودش یه تاپیک اختصاصی داره
می تونید اونجا مشکلتون رو مطرح کنید

ahmadi81
17-05-2008, 11:13
با تشکر زیاد و سپاس فراوان وقتی مشکل حل شد دوباره برمیگردم .

ahmadi81
18-05-2008, 12:17
سلام مجدد.

من این کدا رو نوشتم ممکنه بگین کجا اشتباه کردم؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
18-05-2008, 12:21
شرمنده خودم پیدا کردم.

ahmadi81
19-05-2008, 07:12
سلام .

ممکنه توضیح بدین اگر بخوام یک تابع نوشته شده در یک دستور uploade فراخوانی کنم و اجرا بشه باید چه کار کنم؟؟؟(مثلا همین کدهای که در بالا گفتم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

dogtag
19-05-2008, 08:38
یعنی می خوای این توی صفحه ات باشه ولی فقط وقتی کار کنه که چیزی آپلود بشه؟
اگر توی فرمت یه فیلد از نوع فایل داری مثلاً با نام myFile می تونی این مار رو بکنی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ولی این کدی که نوشتی مشکل داره

من توی همین تاپیک 1 اسکریپت آپلود با همین محدودیت نوع فایل نوشتم
می تونی از اون استفاده کنی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
19-05-2008, 09:00
نه .

منظورم اینه که این کده بشه تابع (funcetion ) و هر موقع که خواستم بتونم بازخوانی کنم .

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

ahmadi81
19-05-2008, 09:00
این کدی که نوشتم کار کرد مشکلش چیه ؟؟؟

dogtag
19-05-2008, 09:15
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در مورد تابع شما اینجوری میشه مثلاً:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بعد هر جا خواستی استفاده کنی می نویسی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
19-05-2008, 10:15
ایرادش کجاست؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
19-05-2008, 12:56
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
را باید با این عوض کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
25-05-2008, 10:57
سلام مشکل این کد چیه ؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
25-05-2008, 11:05
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
25-05-2008, 11:05
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
25-05-2008, 11:07
حالا مبخوام دستوری برای delet بنویسم لطفا راهنمایی کنید؟؟؟؟

ahmadi81
25-05-2008, 11:28
این کد نوشتم درسته یا نه ؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
25-05-2008, 12:17
نمی دونم هنوز هم کدش مشکل داره یا نه
من مشکل خاصی نمی بینم
ولی باید توجه کنی که در:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به جای اون news باید اسم دیتابیس ت رو بنویسی نه اسم جدول ت رو

اون کد حذف ت هم فکر کنم درست باشه (تست نکردم ولی چشمی درسته)

ahmadi81
31-05-2008, 08:37
سلام.

جدولی ایجاد کردم به کاربر اجازه می دهد عنوان و توضیحات ایجاد کنه و id خود سیستم بده .

ولی همه ورودی هارو در یک سطر نشون میده چه کار کنم با هر بار وارد کردن اطلاعات جدیدی هر کدام در یک سطر جدید دیده بشه؟؟؟؟؟؟؟؟؟؟؟؟؟

dogtag
31-05-2008, 09:07
یه کم از کدت رو هم می ذاشتی
آخه اینجوری خیلی کلیه
من که نفهمیدم

Bill Gates
31-05-2008, 09:40
از Insert باید استفاده کنی

ahmadi81
31-05-2008, 11:23
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
31-05-2008, 11:29
خب این که به نظر باید در چند خط بنویسه

فقط برای اصلاح html کار یه نکته هست که باید بدونی
بهتر است به جای:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بنویسی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


اگر برات ممکنه خروجی صفحه رو هم بذار (تو این ویندوزم، PHP ندارم)

ahmadi81
31-05-2008, 11:41
ttdestitlecod
edit ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

delete ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


[/URL]


([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])




[U]add new item ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

ahmadi81
31-05-2008, 11:42
بلد نیسنم خروجی بزارم

dogtag
31-05-2008, 11:55
الان صفحه ای تو وب داری که این رو نشون بده؟
یا لوکال کار می کنی؟
آخه به نظر هیچ مشکلی نیست

Ultimator
31-05-2008, 11:58
نمیدونم بحث چیه مشکل کجاست ولی فکر کنم از Ul-li استفاده کنید بهتر استاندارد تر و خلاصه تر باشه .

ahmadi81
31-05-2008, 12:01
به من خروجی درست نشون میده ولی هر بار که add میکنم روی قبلی میاره یعنی باید اولی delet کنم تا دومی ببینم.

Ultimator
31-05-2008, 12:07
ببخشید من نمیفهمم اینجا که حلقه نذاشتید خودش چاپ کنه !! اشتباه میکنم ؟

ahmadi81
31-05-2008, 12:08
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
31-05-2008, 12:15
خب شما در فیلد id چی تایپ می کنید؟

راه بهتر:
در ساختار mysql تون اون id رو بکنید int که not_null باشه و auto_increment و primary key اش هم بکنید و بعد کدتون رو اینجوری عوض کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
31-05-2008, 12:16
نیما جان این حلقه است دیگه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
31-05-2008, 12:30
خوب تنظیمات همون بود.

ولی نشد.:37:

Ultimator
31-05-2008, 12:31
نیما جان این حلقه است دیگه:
آره اینو میبینم !! اما اولا همش کامنته !! اما خروجی که دوستمون گذاشت به نظر شبیه اینا نبود !

dogtag
31-05-2008, 12:35
من حس کردم که می خوان اون قسمت کانون توجه باشه!


ولی نشد.
خب اگر اون یه خط کد رو عوض کنی درست میشه دیگه

ahmadi81
31-05-2008, 12:36
خوب یکی یه راه حل نشون یده لطفا . اصلاحش کنید با کمال تشکر زیاد
کدامین راه اشتباه رفتم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟/

ahmadi81
31-05-2008, 12:43
نیما جان این حلقه است دیگه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

من میخوام خروجی توی جدول دیده بشه بدون جدول درسته زیر هم میاد وقتی بردم تو جدول دیگه ریز هم نیومد.

dogtag
31-05-2008, 12:57
شاید آن روز که سهراب نوشت تا شقایق هست، زندگی باید کرد
خبری از دل پر درد گل یاس نداشت باید اینجور نوشت:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Ultimator
31-05-2008, 14:14
آها این شد پس اشتباه نکردم ! اون جدولهای اول تعدادشون مشخص بود حلقه نداشت !

Ultimator
01-06-2008, 00:52
==============
این پست اینجا چه کار میکنه ؟ من میخواستم تو یه تاپیک دیگه پست بدم شرمنده !! اشتباه شد مثل اینکه !!
==============

ahmadi81
01-06-2008, 08:45
سلام .

مشکل دیروز با یه چیزه خیلی ساده حل شد.
در پایان کد باید می نوشتم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

درمورد دستور LIKE در sql لطفا یه توضیح مختصری بدهید.
باتشکر:11:

dogtag
01-06-2008, 10:24
دستور LIKE برای پیدا کردن مقادیر شبیه به اون چیزی که توش نوشتی استفاده میشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا اگر بخوای اونهایی رو داشته باشی که اول اسمشون علی ه

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
01-06-2008, 12:37
سلام.

لطفا در باره دستور confirm کمی توضیح دهید

dogtag
01-06-2008, 13:27
توی PHP ، دستور confirm رو نداریم
این توی جاوا اسکریپت هست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که یه کادر میاد که پیغام رو نشون میده و Yes و no داره
اگر yes زده بشه، این تابع مقدار true رو برمی گردونه وگرنه false
و با یه شرط می تونی ازش استفاده کنی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
01-06-2008, 13:29
سرعت پایین اینترنت و این مشکلات!

ahmadi81
02-06-2008, 09:22
سلام .

میدونم خاسته زیادیه ولی چون وقتم خیلی کمه لطفا راهنمایی کنید .

فرم ثبت نام ایجاد کردم .

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

اطلاعات وارد شده به صفحه انتقال داده بشه که فقط admin بتونه ببینه .

مشکل :

نمی تونم بین این صفحه ها ارتباط برقرارکنم ؟؟

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

باتشکر فراوان

dogtag
02-06-2008, 14:26
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
09-06-2008, 09:35
سلام ممکنه در باره header کمی توضیح بدهید.

با تشکر

alimokhlesi
11-06-2008, 17:15
سلام !
heade کارای زیادی انجام می ده
مثل تغییر صفحه جاری کاربر به آدرس مورد نظر ، مشخص کردن نوع دیتای موجود در صفحه و n تا چیز دیگه.

ahmadi81
12-06-2008, 07:54
سلام . چرا پستی که دیروز داده شده دیده نمیشه؟؟؟؟

ahmadi81
12-06-2008, 08:00
حل شد وقتی خودم پست فرستادم دیروزی دیدم

dogtag
12-06-2008, 08:01
حتماً چیز بدی نوشتی و یه نفر لطف کرده برات پاکش کرده
این روز ها هم حال آکوا زیاد خوب نیست، درست و حسابی کار نمی کنه

ahmadi81
12-06-2008, 08:03
سوال دیگه : برای اینکه بتونم حجم عکسهای سایت کم کنم چه راهی پیشنهاد میدید؟؟؟؟؟

dogtag
12-06-2008, 08:16
تبدیلشون کن به jpg و کیفیتشون رو هم بیار پایین (مثلاً با فتوشاپ)

ahmadi81
12-06-2008, 08:18
چطوری میتونم عکس با قابلیت جابه جا درسنت کنم ؟؟ مثلا روی هر عکس که رفتم عکس دیگه نمایش بده یا خودکار عکسها عوض بشن؟؟

MATRIX reloaded
12-06-2008, 14:12
من می خوام از دیتابیس یک مطلب رو بصورت رندم بخونم. مثلا یه عکس رو
من آدرس عکسارو تو دیتابیس ذخیره کردم و فقط بلدم از تابع rand() استفاده کنم که با اون هم نمی شه. مثلا اگه مقدار where تو query رو id قرار بدم که بصورت رندوم از 1 تا تاعداد سطرهای جدول رند بشه به مشکل بر می خورم. مثلا وقتی یک سطر رو تو دیتابیس پاک می کنیم primary key از عدد بعدی در سطر بعدی ذخیره می شه و با این روش نمی شه. می خوام بدوم ایا روشی هست که مثلا کل سطر های جدول رو محاسبه کنه و از بین اونها رندم بخونه؟

dogtag
12-06-2008, 18:22
از رندوم خود mySQL استفاده کن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MATRIX reloaded
12-06-2008, 18:48
مرسی بابت کمکت . می بینی یه کلمه چطوری کار مارو راه انداخت.

dogtag
12-06-2008, 18:53
خواهش می کنم
گیرایی خودت بالاست

Ultimator
12-06-2008, 19:03
سلام . چرا پستی که دیروز داده شده دیده نمیشه؟؟؟؟

تماً چیز بدی نوشتی و یه نفر لطف کرده برات پاکش کرده
این روز ها هم حال آکوا زیاد خوب نیست، درست و حسابی کار نمی کنه

سوال دیگه : برای اینکه بتونم حجم عکسهای سایت کم کنم چه راهی پیشنهاد میدید؟؟؟؟؟

تبدیلشون کن به jpg و کیفیتشون رو هم بیار پایین (مثلاً با فتوشاپ)

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




چند سوال در مورد PHP

عنوان تاپیک مناسب بحث های جاری نیست ! پیشنهاد بدین چی بشه ؟ Forum FAQ ? Photoshop FAQ ? HTML FAQ ? Chatroom ?

تو این تاپیکایی که یکم سوالاش بیشتر از چندتاست بهتره سوالای غیر مرتبط پرسیده نشه تا یکی بعدا خواست بیاد ببینه سرش گیج نره [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون

dogtag
12-06-2008, 19:12
کاملاً درست می گی همکار بد اخلاق :اولین ماه فصل بهار
ولی سوال پیش میاد دیگه برای یوزر
شما یه تاپیک توپ برای راهنمایی کاربران درست کن، ما هم استقبال می کنیم

MATRIX reloaded
12-06-2008, 21:12
میشه یه محافظ کد های php معرفی کنین که هم تا حدودی decode نشده باشه و هم کرک داشته باشه. من مجبورم روی سایتی که کار می کنم و incrypt کنم . فقط نرم افزار phpshield رو دارم که نسخه demo هست و کرکش و پیدا نمی کنم.

می خواستم دوستان راهنمایی کنن.
من می خوام کل صفحه incrypt بشه نه فقط function ها و...

در ضمن من این سوالو تو تاپیک bishtar هم مطرح کردم حالا فکر کردم این تا÷یک زنده تره و من زودتر به جواب می رسم.

MATRIX reloaded
13-06-2008, 23:18
کسی نبود؟

dogtag
13-06-2008, 23:34
داداش PHP اساسش بر Open Source بودنه
حالا چون این دوستمون نو آوری زده بود چیزی بهش نگفتم

شما اگر می خواین کدتون مخفی بمونه برید .net کار کنید
خیلی هم از PHP قوی تره
سورسش هم بسته است!

David.Jn
13-06-2008, 23:44
آقا دمتون گرم
ما اگه شما را نداشتیم چیکار میکردیم!..........
من فلک زده دوباره یه مشکل برام پیش اومد
آقا من میخوام از تو یه جدولم بر حسب یک مقدار خاص اطلاعات دیگه اون جدول را بدست بیارم
تا اینجاش حله query نوشتنشو بلدم ولی نمیدونم چه جوری مقدار این query را در یک متغیر ذخیره کنم

من اومدم این کد را نوشتم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا وقتی میخوام چاپش کنم اینو بهم میده Resource id#3 من اگه بخوام مقدار اون فیلدی که تو متغیر ریخته شده را چاپ کنم باید چکار کنم.

dogtag
13-06-2008, 23:57
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ahmadi81
14-06-2008, 09:31
سلام .

من یکم با جدول sql مشکل پیدا کردم ممکنه یک توضیح مختصری برای نوع کاربرد های مختلف (مثل همون فرم نظر سنجی ) بگید ؟

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

با تشکر.

(پوزش از اینکه سوال های متفرقه هم می پرسم . سعی میکنم تکرار نشه ):11:

David.Jn
14-06-2008, 11:46
اشتباه من کجاست؟
من یه صفحه ای دارم که در وهله اول چک میکنه که آیا['فلان'] session پر شده یا نه
با کلیک کردن به روی یکی از لینکهای این صفحه به صفحه بعد میره و با انجام دادن برخی اعمال این صفحه یک session را true میکنه و بعد از اون باید به صحه قبل بره (صفحه ای که در ابتدا گفتم) حال sessoion پر شده و یک پیغام میده .
ولی مشکل من اینجاست که با کلیک کردن و رفتن به صفحه بعد header به صفحه قبل نمیشه یعنی به صفحه قبلی نمیره
اینم یه نمونه ساده از اون صفحات(الته ای همش نیست خواستم حجم صفحه نره بالا قسمت اصلی گذاشتم):

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم صفحه دوم که قراره یه session راپر کنه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
14-06-2008, 14:37
مثل اینکه بنا بر این شده که من دوبار از شما خواهش کنم تا به سوالاتم جواب داده بشه
کسی نیست جواب منو بده.

neopersia
14-06-2008, 18:04
مثل اینکه بنا بر این شده که من دوبار از شما خواهش کنم تا به سوالاتم جواب داده بشه
کسی نیست جواب منو بده.
نیازی نیست شما برای هر سوال دو تا پست بزنید کافیه یه کم صبر کنید تا به سوالتون جواب داده بشه نباید توقع داشته باشید همون موقع که پرسیدیدجواب بگیرید!

کدی که نوشتید یکی دو تا مشکل داره
اول اینکه شما نمایش ارور ها رو غیر فعال کردید و اگر php بتونه خطا رو تشخیص بده بازم نمایش نمیده.
دوم هدر نوشته شده هم اشکال داره باید به این صورت بنویسی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
14-06-2008, 19:52
بابا منم دوست ندارم دوبار سوال کنم ولی واقعآ عجله دارم و پروژه ام داره تموم میشه و گیر همین یدونه موندم

آقا درست نشد این error را بهم میده، میگه هدر را قبلآ ارسال کردی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ضمنآ من با edit داس هم بازش کردم و هیچ کارکتر اضافه ای وجود نداشت.
اگه لازمه بگید کد کامل دو تا صفحه را هم بزارم.

neopersia
14-06-2008, 23:25
حداقل با روشن کردن نمایش ارورها میشه فهمید مشکل چیه.
شک نکن یه چیزی قبل از سشن ارسال شده. از یک ادیتور استاندارد استفاده کن تا بتونی صفحه رو درست ذخیره کنی. اگه نشد و فکر میکنی مشکل از کد هست کدت رو کامل بزار ببینیم قضیه چیه

David.Jn
14-06-2008, 23:57
ادیتور من Dreamweaver تا حالا که پروژه را با این ادیتور نوشتم اینجور مشکلا برام پیش نمیومده بود حالا نمیدونم چه ورومی داره

این کد کامل صفحه اول (با نام viewkala):

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم کد صفحه دوم(با نام in):


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ببینم راه حلی وجود داره من این همه echo ننویسم
خیلی مبتدیانه عمل کردم نه
خب این اولین برنامه ای که با php می نویسم:31::20:

neopersia
15-06-2008, 00:05
برای اینکه اینقدر از echo استفاده نکنی میتونی اونا رو با هم ادغام کنی. php مثل جاوا اسکرپت نیست که توی هر echo مجبور باشی فقط یه سطر کد داشته باشی.
یه راه دیگه هم هست برای اینکه کمتر از echo استفاده کنی. میتونی متنی رو که میخوای اکو کنی بزاری خارج از تگها php. چون اینجوری بدون پردازش متن اونو برای کاربر چاپ میکنه. این روش مخصوصاً برای زمانی که متن طولانی هست بهینه تر از اکو و یا پرینت هست.
در ضمن کوئری گرفتن از دیتابیست هم یه کم مورد داره. میشه راه حل بهینه تری هم براش استفاده کرد.
من کدها رو بررسی میکنم نتیجشو میگم

neopersia
15-06-2008, 01:37
output از این تابلو تر میشه!؟ خط 3 رو تو فایل in.php نگاه کن.
داری تو روز روشن قبل از header متن اکو میکنی مشخصه که کار نمیکنه!

David.Jn
15-06-2008, 08:20
ممنون از راهنماییتون درست شد .



یه راه دیگه هم هست برای اینکه کمتر از echo استفاده کنی. میتونی متنی رو که میخوای اکو کنی بزاری خارج از تگها php. چون اینجوری بدون پردازش متن اونو برای کاربر چاپ میکنه. این روش مخصوصاً برای زمانی که متن طولانی هست بهینه تر از اکو و یا پرینت هست.


منظورتونو متوجه نشدم میشه با یک مثال بیشتر توضیح بدین
ضمنآ چه راهی وجود داره که کاربر وقتی به یک صفحه لینک میکنه قبل از اینکه header بشه به جای دیگه چند ثانیه براش یک پیغام نمایش داده بشه .

dogtag
15-06-2008, 08:43
ahmadi81 جان
شما اگر قصد نداری mySQL رو کامل یاد بگیری، خیال خودت رو راحت کن، هر فیلدی که تو my SQL تعریف می کنی، از نوع text بذارش
حالا با PHP هر جوری که دلت خواست بذارش تو دیتابیس و بعد بگیرش و همونجوری تحلیلش کن

dogtag
15-06-2008, 08:49
منظورتونو متوجه نشدم میشه با یک مثال بیشتر توضیح بدین

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


ضمنآ چه راهی وجود داره که کاربر وقتی به یک صفحه لینک میکنه قبل از اینکه header بشه به جای دیگه چند ثانیه براش یک پیغام نمایش داده بشه .
یا از جاوا اسکریپت استفاده کن یا متا

مثال متا:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مثال جاوا اسکریپت:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

neopersia
15-06-2008, 15:18
منظورتونو متوجه نشدم میشه با یک مثال بیشتر توضیح بدین
اون روشی که dogtag گفت برای ادغام اکو ها میتونی استفاده کنی.
تو قسمت دوم من منظورم این بود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
15-06-2008, 19:36
اینو میدونستم من میخواستم یه روشی باشه که بگیم اگر مقدار فلان متغیر برابر 1 بود تگ بسته بشه و کدهای html اجرا بشن در غیر اینصورت کد های دیگه اونم html باشه .
یعنی به php یه جوری بفهمونیم که این اسکریپت هنوز ادامه داره

dogtag
15-06-2008, 19:42
منظورت این نیست؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
15-06-2008, 22:22
آره منظورم همینه.
نمیدونستم به همین سادگی میشه این کار را باهاش کرد به نظرم میومد باید اسکریپتی که با } باز شده حتمآ در همون اسکریپت قبل از <؟ باید با { بسته بشه
واقعآ اینو باید یکی از قدرتهای Php دونست

dogtag
15-06-2008, 23:52
خدایی

پدرم در اومد، نتونستم همچین چیزی تو Net. پیدا کنم

(اوه اوه، الان نیما پوستم رو می ککنه)

MATRIX reloaded
22-06-2008, 09:52
داداش PHP اساسش بر Open Source بودنه
حالا چون این دوستمون نو آوری زده بود چیزی بهش نگفتم

شما اگر می خواین کدتون مخفی بمونه برید .net کار کنید
خیلی هم از PHP قوی تره
سورسش هم بسته است!

ممنون بابت كمكت.


به نظر من بايد يك سري از كد ها رو براي امنيت سايت encode كرد.

MATRIX reloaded
10-07-2008, 22:51
چرا بعضی اوقات وقتی کاربر لاگین می کنه سیشن ها ذخیره نمی شن ؟

بعضی اوقات تو ie و بعضی وقتها هم توfirefox سیشن ها ذخیره نمی شن. نمیدونم مشکل از کجاست

MATRIX reloaded
20-07-2008, 16:58
كسي نبود جواب بده؟

neopersia
20-07-2008, 20:15
چرا بعضی اوقات وقتی کاربر لاگین می کنه سیشن ها ذخیره نمی شن ؟

بعضی اوقات تو ie و بعضی وقتها هم توfirefox سیشن ها ذخیره نمی شن. نمیدونم مشکل از کجاست
برای من که همچین حالتی پیش نیومده!
گمونم ممکنه مشکل از کوکی ها باشه. چون اگر برنامه رو طوری ننویسید که آی دی سشن رو با متد GET یعنی از URL بگیره و مرورگر هم اجازه ست کردن کوکی به سایت نده اونوقت هیچ سشنی هم ادامه پیدا نمیکنه!

MATRIX reloaded
27-07-2008, 04:10
من اصلا id واسه سیشن هام تعریف نمی کنم یهنی باید تعریف کنم؟. ولی دلیل این رو که ie بعضی اوقات سیشن ها رو ذخیره نمی کنه رو فهمیدم . واسه این بود که ie ویندوز من صفحات رو با سماجت تمام کش می کنه.

neopersia
27-07-2008, 04:21
اگه آی دی (نام) برای سشن تعریف نکنی از پیشفرضش استفاده میشه. گمونم PHPSESSID پیش فرضش باشه.
اما اینکه ie همه صفحات رو کش میکنه فقط در صورتی امکان داره که تنظیمات کش رو تو مرورگر دستکاری کرده باشی وگرنه مشکل از اسکرپت هست که کش درست کار نمیکنه!

MATRIX reloaded
27-07-2008, 04:41
من یه خروجی pdf با یکی از کتابخانه های pdf برای مقالات سایتم گذاشتم ولی با حروف فارسی مشکل داره می تونین کمکم کنین؟

neopersia
27-07-2008, 04:58
من که یه بار با فارسی مشکل پیدا کردم کلاً بی خیال قضیه شدم :31:
ولی یه جا خوندم که یه راه حل برای این مشکل پیدا کردن البته نمیدونم شاید راه حلشون مثل اونی باشه که برای Gd هست!
آخه اون همه چیزش خوب بود فقط از چپ به راست مینوشت. تازه تلافی فارسی رو سر انگلیسی خالی میکرد! اگه یه کلمه انگلیسی تو متن بود اونو حرف به حرف از راست به چپ مینوشت!

MATRIX reloaded
28-07-2008, 15:33
یه سری از سایت های ایرانی واسه مقاله هاشون از خروجی pdf استفاده می کنن یعنی اونا از pdf از پیش ساخته شده استفاده می کنن؟

dogtag
28-07-2008, 17:21
بعضی ها بله و بعضی ها هم نه.
با Php هم میشه Pdf درست کرد.

dogtag
28-07-2008, 17:23
یکی این رو پاک کنه!

MATRIX reloaded
28-07-2008, 22:49
اینو که می دونم.
می خواستم بدونم چجوری میشه pdf فارسی درست کرد. یعنی کتابخانه مخصوصی وجود داره که با فارسی سازگار باشه؟؟
باید چیکار کرد؟