پرش به


تصویر

داینامیک کردن include

داینامیک کردن include

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
8 پاسخ برای این موضوع

#1 behzadamin12

behzadamin12

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 31 ارسال

ارسالی 1394/11/25 ساعت 10:00

با سلام

 

 {include file="engine/modules/blockpro/block.pro.3.php?&template=order-item&catId=9&limit=30&order=new&textLimit=200&sort=date&nocache=y"}

 

میخام با php   اون قسمت catid رو تغییر بدم

یعنی عددش رو خوندم اوردم توی tpl  فقط وقتی جایگزینش میکنم کار نمیکنه

نکته : کدهای php توی tpl  کار میکنه

 

با تشکر

 

 

اینم کدم

<?php
								session_start();
								//var_dump($_SESSION['b']);
								$n=0;
								foreach($_SESSION['b'] as $x)
								{
									if($n==0)
									{
									?>
									<div role="tabpanel" class="tab-pane active" id="cat<?php echo $x; ?>">
											<div class="row">
											   {include file="engine/modules/blockpro/block.pro.3.php?&template=order-item&catId=9&limit=30&order=new&textLimit=200&sort=date&nocache=y"}
									
											</div>
									</div>
									<?php
									}
									else
									{
									?>
									 <div role="tabpanel" class="tab-pane" id="cat<?php echo $x; ?>">
										<div class="row">
										   {include file="engine/modules/blockpro/block.pro.3.php?&template=order-item&catId=11&limit=30&order=new&textLimit=200&sort=date&nocache=y"}
										</div>
									</div>
									
									<?php
									}
									$n++;
								}
							?>

  • 0

#2 behzadamin12

behzadamin12

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 31 ارسال

ارسالی 1394/11/25 ساعت 10:10

بچه ها کمک کنید


  • 0

#3 behzadamin12

behzadamin12

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 31 ارسال

ارسالی 1394/11/25 ساعت 10:32

میخام به این صورت باشه

	<?php
								session_start();
								//var_dump($_SESSION['b']);
								$n=0;
								foreach($_SESSION['b'] as $x)
								{
									if($n==0)
									{
									?>
									<div role="tabpanel" class="tab-pane active" id="cat<?php echo $x; ?>">
											<div class="row">
											   {include file="engine/modules/blockpro/block.pro.3.php?&template=order-item&catId=<?php echo $x; ?>&limit=30&order=new&textLimit=200&sort=date&nocache=y"}
									
											</div>
									</div>
									<?php
									}
									else
									{
									?>
									 <div role="tabpanel" class="tab-pane" id="cat<?php echo $x; ?>">
										<div class="row">
										   {include file="engine/modules/blockpro/block.pro.3.php?&template=order-item&catId=<?php echo $x; ?>&limit=30&order=new&textLimit=200&sort=date&nocache=y"}
										</div>
									</div>
									
									<?php
									}
									$n++;
								}
							?>

یعنی به جای CatId عدد خودمو قرار بدم

وقتی این کارو میکنم کار نمیکنه

الان این کد کار نکرد


  • 0

#4 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1394/11/25 ساعت 11:03

خب چه کاریه :| شما هر جا که میخوای کد اصلی رو بزار catid خودتو وارد کن :|


  • 0

#5 behzadamin12

behzadamin12

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 31 ارسال

ارسالی 1394/11/25 ساعت 12:53

عزیزم

شاید هزارتا مطلب  یا موضوع داشته باشم 

اونوقت چیکار کنم؟


  • 0

#6 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1394/11/25 ساعت 14:03

عزیزم

شاید هزارتا مطلب  یا موضوع داشته باشم 

اونوقت چیکار کنم؟

منظورم این نیود ، کدی که نوشتین چیکار می کنه ؟ x رو از کجا میگیره ، n چیه ؟!


  • 0

#7 behzadamin12

behzadamin12

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 31 ارسال

ارسالی 1394/11/25 ساعت 15:19

x یه عدده که قبلا مقدار دهی شده

ببین مشکلی از متغیر نداریم 

باید این include کار کنه


  • 0

#8 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1394/11/25 ساعت 17:36

x یه عدده که قبلا مقدار دهی شده

ببین مشکلی از متغیر نداریم 

باید این include کار کنه

خوب این x که قبلا مقداردهی شده آیا include یا require شده داخل block.pro.3.php ؟ به جان خودم سیستم هوش مصنوعی نداره این چیزا رو بفهمه !!!

این include زمانی کار می کنه که ماژول block pro 3 رو سیستم نصب شده باشه


  • 0

#9 behzadamin12

behzadamin12

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 31 ارسال

ارسالی 1394/12/08 ساعت 09:36

ماژول blockpro نصب شده هستش

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

ممنون


  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی