PDA

View Full Version : آیا دسترسی به تابعی در یک صفحه ای دیگه امکان پذیره؟



xman_dj
دوشنبه 18 مرداد 1389, 13:24 عصر
با سلام و خسته نباشید خدمت دوستان
یک سوالی برام پیش اومده
من 2 صفحه php دارم بر فرض


1.php
2.php

و تو صفحه 1 تابعی دارم که مقداری رو دریافت و چاپ میکنه
مشکل من الان اینجاست که
من این تابع رو میخوام از صفحه 2 فراخوانی کنم یعنی مقدار رو در صفحه 2 بگیرم و وقتی نمایش رو زدم نمایش در صفحه یک انجام بشه.
در ضمن هر دو صفحه در همان لحظه باز هستن
----
مثل فرم های ویبی که میزدیم form1.text = a
ولی اینجا میخوام تابع رو فراخوانی کنم به این شکل
با پی اچ پی آشنایی دارم این مثال بالا رو برای فهم بهتر گفتم
ممنون
در ضمن اگه امکانش هست راهی بگین که تابع رو عوض نکنم اگه باشه البته

rapidpich
دوشنبه 18 مرداد 1389, 13:42 عصر
include_once('2.php');

xman_dj
دوشنبه 18 مرداد 1389, 15:05 عصر
میشه یکم توضیح بدی یا یک مثال بزنی
ما که نفهمیدیم
ممنون میشم

binyaft
دوشنبه 18 مرداد 1389, 18:44 عصر
کدی که دوستمون نوشتن تمامی کد های اجرایی فایل 2.php رو میاره داخل 1.php
و شما هم میتونی از توابع موجود در 2.php استفاده کنی
همین

s_salavati2002
سه شنبه 19 مرداد 1389, 00:13 صبح
ببین دوست عزیزم من دو نوع برداشت از حرفات داشتم :
1. می خوای از چند تابع یا کلاس واقع در یک فایل ، در یک فایل دیگه استفاده کنی و همه اینا سرورساید انجام بشه، در این مورد از همون include یا require استفاده کن

2. می خوای در دو صفحه ای که یک کاربر باز کرده مقادیری جابجا کنی مثل دوصفحه vb که می تونستی مقادیرو به هم پاس کنی که در این مورد باید از جاوااسکریپت کمک بگیری و در صورتی که یک صفحه باز باشه و دیگری بصورت پنجره جدید با جاوااسکریپت بازشه

narsic
سه شنبه 19 مرداد 1389, 18:06 عصر
با سلام و خسته نباشید خدمت دوستان
یک سوالی برام پیش اومده
من 2 صفحه php دارم بر فرض


1.php
2.php
و تو صفحه 1 تابعی دارم که مقداری رو دریافت و چاپ میکنه
مشکل من الان اینجاست که
من این تابع رو میخوام از صفحه 2 فراخوانی کنم یعنی مقدار رو در صفحه 2 بگیرم و وقتی نمایش رو زدم نمایش در صفحه یک انجام بشه.
در ضمن هر دو صفحه در همان لحظه باز هستن
----
مثل فرم های ویبی که میزدیم form1.text = a
ولی اینجا میخوام تابع رو فراخوانی کنم به این شکل
با پی اچ پی آشنایی دارم این مثال بالا رو برای فهم بهتر گفتم
ممنون
در ضمن اگه امکانش هست راهی بگین که تابع رو عوض نکنم اگه باشه البته



include_once('2.php');

با سلام
راه حل برای شما همینه که این دوستمون گفت شما با include کردن یعنی اون صفحه رو به این صفحه الصاق میکنی (می افزایی) برای دسترسی به اون تابع هم حالا کافیه که تنها تابع را فراخوانی کنید .
فقط چندتا نکته باید رعایت کنید اونا هم اینه که در زمان الصاق صفحه همه ی کدهای صفحه اجرا میشوند پس کدهاتون رو با شرط اجرا کنید .
موفق باشید