PDA

View Full Version : سئوال هایی در مورد PHP



sholug
دوشنبه 18 مرداد 1389, 18:25 عصر
سلام دوستان
می خواستم بدونم چطور میشه در PHP در Event کلیک یک Button یک URL دیگه رو روی پنجره یا Frame جاری لود کرد؟

binyaft
دوشنبه 18 مرداد 1389, 18:38 عصر
با پی اچ پی نمیشه
برو دنبال جاوا اسکریپت

sholug
دوشنبه 18 مرداد 1389, 22:54 عصر
یعنی چی؟ چطوری؟ میشه راهنمایی بفرمایید؟ یعنی میگید از کد جاوا اسکریپت تو کدهای php استفاده کنم؟؟

yasgig
دوشنبه 18 مرداد 1389, 23:17 عصر
منظورتون اینه که وقتی روی یه لینک کلیک کردین توی فریم باز بشه؟اگه اینطوریه target لینک رو نام فریم بزار.

s_salavati2002
سه شنبه 19 مرداد 1389, 00:03 صبح
یعنی چی؟ چطوری؟ میشه راهنمایی بفرمایید؟ یعنی میگید از کد جاوا اسکریپت تو کدهای php استفاده کنم؟؟
ببین دوست عزیزم تو نگاهت به php مثل asp.net و windows app
باید کاملا نگاهتو عوض کنی ، ما تو php چیزی به عنوان event برای کنترل ها نداریم
چون اصلا کنترلی وجود نداره

تک تک element های html باید جدا کار شن و عملیات مربوط به postback هم باید بصورت کاملا دستی نوشته بشه، رویداد کلیک اگر بخواد در سمت سرور انجام بگیر باید حتما اسکریپت php اونو پرداش کنه و اگرم بخواد سمت کاربر انجام بشه از جاوااسکریپت استفاده می شه
یه مثال کلاینتش اینه :


<script laguage='javascript'>
function openInIFrame(url)
{
document.getElementByID('iFrameID').src=url;
}
</script>

و یک button براش درست کنی که کدش مثل کد زیره:


<input type="button" onclick="openInIFrame('http://www.barnamenevis.org')" />

sholug
سه شنبه 19 مرداد 1389, 11:11 صبح
ببین دوست عزیزم تو نگاهت به php مثل ASP.NET و windows app
باید کاملا نگاهتو عوض کنی ، ما تو php چیزی به عنوان event برای کنترل ها نداریم
چون اصلا کنترلی وجود نداره

سلام دوست من شما درست میگید ولی من از محیطی دارم استفاده میکنم که برای php دارای خیلی از ابزارهایی هست که معمولا تو محیطهای برنامه نویسی windows app هست برای همین این سوال رو پرسیدم در واقع باید اینجوری میپرسیدم برای button ی که ساختم(وجود داره) چیکار کنم تا با فشار دادن اون یک عملی انجام بشه که شما دوستان جوابم رو دادین

و اما یک سوال دیگه شما توی محیطهای windows app ابزاری دارین به نام تب کنترل یا ویندوز کنترل که صفحه ای هست دارای تبها(لبه های مختلف) که روی هر لبه میری کاری انجام میده برای ساختن یه چیز مشابه فکر میکنید چیکار باید بکنم؟؟

مثالش هم اگر برید تو ایمیل یاهو ایمیلهایی که براتون اومده رو روی یکیشون کلیک راست کنید و گزینه Open رو بزنید تو همون صفخه براتون یه تب جدید باز میکنه من یه چیزی مثل اون میخوام


ممنون از راهنماییتون

binyaft
سه شنبه 19 مرداد 1389, 11:27 صبح
اینکار ها اصلا با پی اچ پی امکان پذیر نیست
شما برای ایجاد تب میتونید برید دنبال جاوا اسکریپت و یا فریم ورک محبوبش جی کئوری

UnnamE
سه شنبه 19 مرداد 1389, 12:57 عصر
این کارها مث تب و رویداد کلیک و همه این چیزها با استفاده از java script هست
رویدادهای سمت کلاینت با جاوا اسکیریپت و آجاکس درست میشن
حتی در دات نت هم همینجوره...

u.2u.4u
سه شنبه 19 مرداد 1389, 13:18 عصر
سلام. من از Xamp استفاده میکنم. PHP Expert Editor امکاناتی مثل breakpoint و دیدزدن متغیرها را داره ولی من نمی دونم چه جوری اون را تنظیم کنم که این امکانات کار کنند. اگه میشه راهنمایی کنید. تشکر