رفتن به مطلب

اتصال اسکریپت جداگانه PHP به وردپرس


Nemesis

پست های پیشنهاد شده

با سلام دوستان بنده به مشکلی برخوردم که در این انجمن و در انجمن های دیگر جستجو کردم ولی دچار سردرگمی شدم سخن کوتاه میکنم میرم سر اصل مطلب

بنده از قالب multinews استفاده میکنم درکنارش از اسکریت دریافت آمار ارز خوب بنده ابتدا اومدم برای اسکریپت یک قالب طریف کردم با این کد


<?php
/*
Template Name: arz Page
*/
?>
<?php get_header();
?>

<?php
include 'arz/bmiClass/classBMI.php';
$bmi = new BMI();
$bmi->getPage('http://www.cbi.ir/ExRatesRss.aspx');
$bmi->insertToDataBase();
$bmi->showDataBaseTable(1);
?>

<?php get_footer(); ?>

خوب این حله در کد هم مشخصه یک فایل اینکلود شده

اینم تصویرش

mn.JPG

خوب این برگه و کامل داره کار میکنه و نمایش میده ولی مشکل من همون قسمتی هست که مارک کردم پس از کلیک یک متغییری رو Get میکنه با این آدرس

http://127.0.0.1/gileco/cr-chart/?id=VEB خوب در این برگه من اومدم قالب همن فایل رو گذاشتم وقتی inspect element رو میبینم قالبی که هم فایل php داشته و html فراخوانی شده ولی چیزی نشون نمیده

امیدوارم منظورمو رسونده باشدم

کجا کارم مشکل داره به نظر شما؟

لینک به ارسال

منظورتون رو درست متوجه نشدذم ولی برای اینکلود فایل باید به اینصورت کد را تغییر دهید


include (TEMPLATEPATH . '/arz/bmiClass/classBMI.php');

با این فرض که پوشه arz در روت قالب باشد

  • امتیاز 3
لینک به ارسال

ممنونم از پاسخ شما بزرگوار

اجازه بدید به این صورت عرض کنم خدمت شما

اسکریپت PHP بنده درون پوشه ی قالب هست

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

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

یعنی از آدرس ثابت بنده که به این صورت است

http://127.0.0.1/gileco/currency/

به آدرس صفحه جدید

http://127.0.0.1/gil..._get.php?id=AFN

تغییر میکنه تا متغیر رو بگیره ولی به صفحه 404 می خوره

این مشکل رو چطور میتونم حل کنم

با تشکر از وقت گرانبهاتون

ویرایش شده توسط Nemesis
لینک به ارسال

اکشن فرمتون رو تغییر بدید به


<?php bloginfo('template_directory');?>/arz/bmiClass/chart_get.php?id=AFN

با این فرض که فایل chart_get.php در کنار فایل classBMI.php در قالبتون باشه

  • امتیاز 1
لینک به ارسال

بنده این دستور رو


echo '<td><a href="chart_get.php?id='.$ans1['category'].'" title="برای دیدن نمودار نوسانات نرخ ارز کلیک کنید"><img class="popchart" cat-id="'.$ans1['category'].'" src="http://127.0.0.1/Gileco/wp-content/themes/multinews/images/chart.png"></a></td>';/*for popup chart*/

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


echo '<td>'.<?php bloginfo('template_directory');?>/arz/chart_get.php?id=.$ans1['category'].'" title="برای دیدن نمودار نوسانات نرخ ارز کلیک کنید"><img class="popchart" cat-id="'.$ans1['category'].'" src="http://127.0.0.1/Gileco/wp-content/themes/multinews/images/chart.png"></a></td>';/*for popup chart*/

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

Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\Gileco\wp-content\themes\multinews\arz\bmiClass\classBMI.php on line 160

برخوردم

باز هم متشکر از پاسخگویی استاد عزیز

لینک به ارسال

echo '<td><a href="'.get_bloginfo('template_directory').'/arz/chart_get.php?id='.$ans1['category'].'" title="برای دیدن نمودار نوسانات نرخ ارز کلیک کنید"><img class="popchart" cat-id="'.$ans1['category'].'" src="http://127.0.0.1/Gileco/wp-content/themes/multinews/images/chart.png"></a></td>';/*for popup chart*/

ویرایش شده توسط imanfakhar
  • امتیاز 1
لینک به ارسال

در ضمن بهتره بجای


http://127.0.0.1/Gileco/wp-content/themes/multinews/

هم از


'.get_bloginfo('template_directory').'

استفاده کنید که بعد از انتقال به هاست دوباره لازم نباشه کدها را ویرایش کنید

  • امتیاز 1
لینک به ارسال
×
×
  • اضافه کردن...