View Full Version : عمل نکردن تکرار یک تابع
mohsen2552
چهارشنبه 15 شهریور 1385, 23:19 عصر
من توی یک صفحه برنامم از یک تابع استفاده کردم که این تابع درونش یک sql اجرا میشه و یک مقداری را بازمیگرداند.
این تابع روی اوکال کار میکنه و مشکلی نداره اما بعد از upload برروی سرور این تابع فقط بار اول که زده میشه توی صفحه کار میکنه و توی دفعات بعدی اجر نمیشه .
میشه لطف کرده و راهنمائیم کنید ؟؟
oxygenws
پنج شنبه 16 شهریور 1385, 00:55 صبح
سورس؟؟؟؟؟؟
mohsen2552
پنج شنبه 16 شهریور 1385, 08:12 صبح
این کد مربوط به تابع مورد استفادم هستش که البته در فایل دیگری قرار دارد و اول صفحم آن فایل را فرا خوانی کرده ام :
function test($no,$field,$view=0)
{
global $db;
$q="SELECT * FROM table_name where id='$no'";
$result=$db->query($q);
$row = $db->fetch_array($result);
if ($view=='0') echo "$row[$field]";
else return "$row[$field]";
}
و اینم قسمتی از برنامه
<tr>
<td colspan=3>
<span id=mo1><? test("$_GET[param]",'name'); ?></span>
<span id=mo2><? test("$_GET[param]",'family'); ?></span> ,
</td>
</tr>
خواهشن راهنمائی کنید . فقط ببخشید که مجددا اینو میگم . من روی لوکال مشکلی ندارم
oxygenws
پنج شنبه 16 شهریور 1385, 08:40 صبح
این چرا اسم توابعش یکی نیست؟!! شما چی رو صدا می زنید؟!!
mohsen2552
پنج شنبه 16 شهریور 1385, 09:00 صبح
ببخشید . اصلاحش کردم .
mohsen2552
پنج شنبه 16 شهریور 1385, 11:53 صبح
تا حالا کسی این مشکل رو داشته
oxygenws
پنج شنبه 16 شهریور 1385, 12:17 عصر
1- پارامتر داخل [] باید داخل quote باشه.
2- لازم نیست کل متغیر داخل double-quote باشه.
3- حتما از <?php استفاده کن.
4- خروجی لوکال و سایت رو هم بنویس.
mohsen2552
پنج شنبه 16 شهریور 1385, 12:30 عصر
آقای امید خان
از <?php هم استفاده کردم و جواب نداد
بر روی لوکال این تابع کار میکند و مقداری را که ازش میخوام باز میگرداند , اما برروی سرور هیچی بر نمی گرداند
oxygenws
پنج شنبه 16 شهریور 1385, 13:13 عصر
1- پارامتر داخل [] باید داخل quote باشه.
2- لازم نیست کل متغیر داخل double-quote باشه.
3- حتما از <?php استفاده کن.
4- خروجی لوکال و سایت رو هم بنویس.
5- کد تغییر داده شده ات رو هم بنویس.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.