PDA

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- کد تغییر داده شده ات رو هم بنویس.