View Full Version : عمل نکردن تکرار یک تابع
mohsen2552
پنج شنبه 16 شهریور 1385, 00:19 صبح
من توی یک صفحه برنامم از یک تابع استفاده کردم که این تابع درونش یک sql اجرا میشه و یک مقداری را بازمیگرداند.
این تابع روی اوکال کار میکنه و مشکلی نداره اما بعد از upload برروی سرور این تابع فقط بار اول که زده میشه توی صفحه کار میکنه و توی دفعات بعدی اجر نمیشه .
میشه لطف کرده و راهنمائیم کنید ؟؟
oxygenws
پنج شنبه 16 شهریور 1385, 01:55 صبح
سورس؟؟؟؟؟؟
mohsen2552
پنج شنبه 16 شهریور 1385, 09: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, 09:40 صبح
این چرا اسم توابعش یکی نیست؟!! شما چی رو صدا می زنید؟!!
mohsen2552
پنج شنبه 16 شهریور 1385, 10:00 صبح
ببخشید . اصلاحش کردم .
mohsen2552
پنج شنبه 16 شهریور 1385, 12:53 عصر
تا حالا کسی این مشکل رو داشته
oxygenws
پنج شنبه 16 شهریور 1385, 13:17 عصر
1- پارامتر داخل [] باید داخل quote باشه.
2- لازم نیست کل متغیر داخل double-quote باشه.
3- حتما از <?php استفاده کن.
4- خروجی لوکال و سایت رو هم بنویس.
mohsen2552
پنج شنبه 16 شهریور 1385, 13:30 عصر
آقای امید خان
از <?php هم استفاده کردم و جواب نداد
بر روی لوکال این تابع کار میکند و مقداری را که ازش میخوام باز میگرداند , اما برروی سرور هیچی بر نمی گرداند
oxygenws
پنج شنبه 16 شهریور 1385, 14:13 عصر
1- پارامتر داخل [] باید داخل quote باشه.
2- لازم نیست کل متغیر داخل double-quote باشه.
3- حتما از <?php استفاده کن.
4- خروجی لوکال و سایت رو هم بنویس.
5- کد تغییر داده شده ات رو هم بنویس.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.