PDA

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