مشکل با include

سلام
من وقتی یه فایل دارم به نام ads.php و این فایل در یک پوشه هست به نام test حالا اگه از جای دیگه این فایل رو به این صورت صدا بزنم include درست عمل نمیکنه
PHP:
  <?php include("../test/mm.php"); ?>
 

ziXet

مدیر انجمن PHP/MYSQL
اون mm.php رو به ads.php تغییر بده! :دی
اگه حل نشد یه مشکل دیگه هست....
شما دقیقا محلهای فایلها و فولدر هاتو بگو تا بهت بگم باید چجوری آدرس بدی
 
نه من اینو هینجوری نوشتم شما به این عکس نگا کن
این ads.php دو تا عکس باهاشه .
حالا اگه از توی پوشه my admin بخوای ادرس بدی اینجوری میدی
PHP:
   <?php include("../ads/ads.php"); ?>
هیچ اروری نمیده ولی عکس ها رو هم نشون نمیده
 

پیوست ها

  • adsdream.gif
    adsdream.gif
    3.4 کیلوبایت · بازدیدها: 4

yakoza

Well-Known Member
خوب نحوه آدرس دهی که درسته

اروری هم که نمیده

پس میمونه محتویات اون فیال ads.php

اونم کدشو بزار اینجا ببینم چی میشه
 

ziXet

مدیر انجمن PHP/MYSQL
نه من اینو هینجوری نوشتم شما به این عکس نگا کن
این ads.php دو تا عکس باهاشه .
حالا اگه از توی پوشه my admin بخوای ادرس بدی اینجوری میدی
PHP:
   <?php include("../ads/ads.php"); ?>
هیچ اروری نمیده ولی عکس ها رو هم نشون نمیده
شما require رو امتحان کن
عجیبه!
 
سلام و ممنون از جوابها
ads.php هم یه html ساده هستش ولی من اینجا می ذارم تا ببینین

PHP:
 <table width="143" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="143"><a href="http://www.xyz.com" target="_blank"><img src="ads.jpg" width="160" height="200" border="0" /></a></td>
  </tr>
</table>

<br />
<table width="160" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="160" height="160"><img src="ads-copy.jpg" width="160" height="180" /></td>
  </tr>
</table>
 
بسم الله الرحمن الرحیم
سلام
زمانی که می خواستم صفحه ای بسازم برای من هم این مشکلات به وجود آمد / بخاطر ندارم چگونه حل کردم ولی اینها را هم تست کنید :
include_once
require_once

دقیق بخاطر ندارم ولی فکر می کنم وقتی کدها را به کدهای فوق تغییر دادم مشکل حل شد.
 
سلام و تشکر از جوابها من از هر 4 تابعی که پیشنهاد داده بودین استفاده کردم .ولی هیچ رقمه راه نمیده.
البته اگه از توی همون پوشه مستقیما لینک داده بشه جواب می ده
 
سلام من هنوز مشکلم حل نشده.ولی یه چیزی فهمیدم این فایلی که include نمیشه , نمی تونه فایلها و عکسهایی که باهاش هست رو نشون البته اگه از توی یه فولدر دیگه بخوایم include کنیم نمیتونه نشون بده.شما می گین چی کار کنم؟
 

ziXet

مدیر انجمن PHP/MYSQL
سلام من هنوز مشکلم حل نشده.ولی یه چیزی فهمیدم این فایلی که include نمیشه , نمی تونه فایلها و عکسهایی که باهاش هست رو نشون البته اگه از توی یه فولدر دیگه بخوایم include کنیم نمیتونه نشون بده.شما می گین چی کار کنم؟
عزیزم یجای کار داری اشتباه میکنی!
من روزی هزار بار از include استفاده میکنم و مشکلی هم ندارم!
شما بریز روی یه سرور ببین اونجا هم همینجوره یا نه؟
 

Webber

Well-Known Member
سلام
به نظرم اشکال باید از عکس ها باشه چون اگر از include بود ارور می داد.شما اول به آدرس عکست یه نگاه بکن تو properties.در ضمن پیشنهاد می کنم آدرس عکس ها رو به
تغییر بده.شاید درست شد.
موفق باشید
88.gif
 
آخرین ویرایش:
عزیزم یجای کار داری اشتباه میکنی!
من روزی هزار بار از include استفاده میکنم و مشکلی هم ندارم!
شما بریز روی یه سرور ببین اونجا هم همینجوره یا نه؟
شما وقتی یک فایل رو include میکنی .ایا درون اون فایل به یک فایل css یا javascript هم ارجاع داده شده؟
اگه جواب بله هست ایا کل اون فایل درست عمل میکنه؟
یعنی اینکه در موقع include شدن فایل ,فایلهای لینک داده شده هم اجرا میشن؟
 
آخرین ویرایش:

ziXet

مدیر انجمن PHP/MYSQL
شما وقتی یک فایل رو include میکنی .ایا درون اون فایل به یک فایل css یا javascript هم ارجاع داده شده؟
اگه جواب بله هست ایا کل اون فایل درست عمل میکنه؟
یعنی اینکه در موقع include شدن فایل ,فایلهای لینک داده شده هم اجرا میشن؟
اگه یه فایل جاوااسکریپت یا css تو اون باشه باید آدرس رو به صورت محلی بدی و مبدا هم فایل php اصلی هست نه اون فایل include شده
 
خب منم همین کار رو میکنم.منظور شما اینه که دوباره نباید اون فایل css رو تو فایل include شده به فایل اصلی ارجاع بدیم درست فهمیدم؟>
 

ziXet

مدیر انجمن PHP/MYSQL
HTML clipboard
خب منم همین کار رو میکنم.منظور شما اینه که دوباره نباید اون فایل css رو تو فایل include شده به فایل اصلی ارجاع بدیم درست فهمیدم؟>
HTML clipboard
ببین بذار قشنگ برات بگم!
اول بگو اون مشکل اینکلود برطرف شده؟
دوم اینو ببین:
فایلی که میخواهیم اینکلود بشه اینه:
file.php
PHP:
 <html><head>
<link rel="stylesheet" href="inc/style.css" media="screen" type="text/css">
<script language="JavaScript" src="inc/js.js"></script></head>
<body>
------Steghlal-----
</body>
 </html>
خب فایل php که میخواهیم توش اینکلود بشه اینه:
new.php
PHP:
<?php
include('inc/file.php');
?>
خب شما اگه فایل file.php رو مستقیما با مرورگر فراخونی کنید js و css نباید کار کنه ولی اگه فایل new.php رو با مرورگر اجرا کنید css و js به درستی اجرا میشن و مسیرشون درست میشه.

موفق باشید
 

جدیدترین ارسال ها

بالا