• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اجرا كردن يك دستور بعد از درخواست كاربر
#1
من در برنامه اي مي خواهم بعد از آنكه كاربر دكمه pdf را كليك كرد فايل pdf ساخته شده و براي وي ارسال شود
تنها مشكل اين است:
$pdf->Output('test.pdf')
اين دستور فايل را ساخته و ارسال مي كند اما نمي دانم در لينك a بگذارم يا در action يك فرم و يا جاي ديگر
يا بايد در جاوا اسكريپت صدايش كنم
ميشه كمك كنيد
  پاسخ
تشکر شده توسط :
#2
دوست خوبم یه سوال می‌پرسم:
وقتی که کاربر روی لینک درست کردن PDF کلیک می‌کنه، چه متدی از کلاس فراخوانی می‌شه؟

جواب شما: مثلا متد (تابع) ِ create_pdf() از کلاس article فراخونی می‌شه.

خب؟ در این صورت شما باید در فایل php یی که محتوی کلاس article هست، اون متد رو به صورت زیر تعریف کنی:

کد پی‌اچ‌پی:
class article
{
.
.
.

public function 
create_pdf()
{
// ساختن یک شی از کلاس pdf
$pdf = new PDF_Class();
// بر اساس این فرضی که شما گفتین، فراخونی این متد از شی $pdf
// باید خودش فایل پی‌دی‌اف رو درست کنه و برای کاربر بفرسته
$pdf->Output('test.pdf');
}
.
.
.

upservers.net Profesional Internet Solutions
هاست + ریسلر لینوکس
خدا رو شکر این سروری که گرفتم Uptime نسبتا قابل قبولی داره.
  پاسخ
تشکر شده توسط :
#3
ممنون
ولي مشكل دقيقا اينه:
""وقتی که کاربر روی لینک درست کردن PDF کلیک می‌کنه، ""
چه دستوري در <a href بنويسم كه يك كلاس فراخواني بشود
  پاسخ
تشکر شده توسط :
#4
بستگي به طراحي خودت داره
ميتوني اون متد سازنده pdf رو اكشن يه فرم بذاري
يا اينكه با جاوااسكريپت با استفاده از آجاكس فراخوانيش كني
  پاسخ
تشکر شده توسط :
#5
شما می‌تونی توی HTML به این صورت بنویسی:
کد:
<a href="create_pad.php">Create PDF</a>
بعد یه فایل به اسم create_pdf.php درست کنی و توس بنویسی:
کد پی‌اچ‌پی:
class pdf
{
// محتویات کلاس
function create_pdf()
{
.
.
.
}
}

// الان باید یه شی از کلاس درست کنیم
$my_pdf = new pdf();
// حالا اون متد رو که فراخونی کنیم، کاری که شما می‌خوای انجام می‌شه:
$my_pdf->create_pdf(); 
upservers.net Profesional Internet Solutions
هاست + ریسلر لینوکس
خدا رو شکر این سروری که گرفتم Uptime نسبتا قابل قبولی داره.
  پاسخ
تشکر شده توسط : shgninc


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان