-
عدم نمایش مسیر کاربر در سایت (حل شد)
سلام (سوال هست نه آموزش حواسم نبوده عنوان را زدم آموزش ببخشید.)
این کد اجرا نمی کنه چرا؟ این کدی هست که نشون میده هر کاربری توی چه صفحه ایی از وب هست مثل وب سایت برنامه نویس یعنی اینجوری:
تالار->زبان های اسکریپتی ->php
ولی اجرا نمی کنه لطفا کمک کنید واجبه
<?php
function DisplayPath($cat_id){
mysql_connect('localhost','keyvandb','') or die('connection error');
mysql_select_db('keyvandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset('utf8');
$cat_id=mysql_real_escape_string($cat_id);
$category=query("SELECT * FROM 'categories' WHERE('id'='{cat_id}') LIMIT 1");
$nav='';
if($category && mysql_num_rows($category)>0){
$category=mysql_fetch_assoc($category);
do {
$nav= '<a herf=" '.ADDR.'/categories/'.$category['id'].'/'.$category['name'].' ">'.$category['name'] .'</a> -> '.$nav;
$parent=mysql_real_escape_string($category['parent']);
$category =query("SELECT * FROM 'categories' WHERE('id'='{$parent}') LIMIT 1");
if($category && mysql_num_rows($category)>0){
$category=mysql_fetch_assoc($category);
}
} while (is_array($category));
//remove the last ->
$nav=mb_substr($nav,0,mb_strlen($nav,'utf-8')-7,'utf-8');
}
echo '<b>دسته بندی:</b>'.$nav.PHP_EOL();
}
?>
من تمام اطلاعاتم را توی پایگاه داده ذخیره کردم به این صورت (پایگاه داده ام 3تا فیلد داره idوparent از نوع int وname از نوع کاراکتری)
id=1
name=محصولات
parent=0
id=2
name=طرح آجری
parent=1
لطفاراهنمایی کنید من میخواهم توی وبو داشته باشم که هر کاربر توی چه صفحه ایی است.:گریه:
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
ارور میده ؟ چه اروری میده ؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
خط هشتم cat_id چرا علامت $نداره؟؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
$قبل از cat_id را موقع کپی کردن حواسم نبوده و کپی نشده وهیچ خطایی نمیده وصفحات وبم همان طوری که بوده هست .این مثل وب برنامه نویس باید بیاد بالای صفحات وب سایت که نمی یاد.چون ارور نمیده من هم نمیدونم ونمی تونم تشخیص بدهم مشکلش چه هست. لطفا کمک کنید.
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
آیا این تابع رو جای درستی صدا میزنی و پارامتر ورودی درست مقدار می گیره؟
اگر هیچی بر نمی گرده (حتی نوشته "دسته بندی" )یعنی این تابع درست فراخوانی نمیشه
اگر "دسته بندی" رو بر می گردنه لینکی بر نمی گرده
چون خطایی نمیده احتمالا مشکل از رشته تقاضای sql باشد باشه. کوئری رو ساده بنویس (تک کوتیشن های قبل و بعد id و categories رو حذف کن .آکولادهای قبل از متغیرها رو حذف کن ببین درست میشه)
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
مشکل از خط 8 است که نام table, field رو داخل qoute(') گذاشتین نام table رو باید داخل back qoute(`) بگذارین ، که اجباری در این کار نیست .
و cat_id یک متغیر است که باید قبلش یک '$' بگذارین.
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
روشهایی که شما دو دوست عزیز فرمودید انجام دادم ولی متاسفانه دوباره اجرا نمی کنه همون وضعه چرا؟هیچ کسی نیست کمک کنه؟ بلد باشه؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
تابع mysql_error رو به این شکل اضافه کن تا ببینیم مشکل از کجاست :
$category=query("SELECT * FROM 'categories' WHERE('id'='{cat_id}') LIMIT 1") or die(mysql_error());
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
آخر نگفتی تابع اصلا درست فراخوانی میشه یا نه؟ می تونی نوشته "دسته بندی" رو ببینی؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
نه حتی نوشته دسته بندی را هم نشون نمیده.
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
کسی از دوستان واساتید نیست که بتونه من را راهنمایی کنه که کدم اجرا بشه؟ چرا کسی جواب نمیده؟:گریه::عصبانی++:
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
با یه دیباگر مثل xdebug برنامه رو دیباگ کنید تا مشکلتون پیذا بشه
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
اینجا تو این تابع خروجی رو با return بر گردون و تو صفحه اصلی برنامه ات مقدار برگشتی رو echo کن ببین تغییری حاصل میشه.
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
من چه جوری از xdebug استفاده کنم ؟به جای ومپ نصبش کنم؟ لطفا برام توضیح می دهید. ولینک دانلودش را برام میذارید.
ممنونم
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
آقای mostafa272 من متوجه نمی منظور شما نمیشم واضح تر توضیح می دهید؟ممنون
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
نقل قول:
نوشته شده توسط
SONITAJ
آقای mostafa272 من متوجه نمی منظور شما نمیشم واضح تر توضیح می دهید؟ممنون
این کار زیاد با چیزی که می خواهید فرقی نداره . منظورم اینه الان در این تابع به جای echo کردن return کنید و در هر جا که می خواهید این تابع را استفاده کنید قرار دهید:
echo DisplayPath($id);
شما از این تابع در همین صفحه استفاده می کنید یا مثلا این تابع در کلاسی در صفحه ای دیگر قرار دارد؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
نقل قول:
نوشته شده توسط
SONITAJ
من چه جوری از xdebug استفاده کنم ؟به جای ومپ نصبش کنم؟ لطفا برام توضیح می دهید. ولینک دانلودش را برام میذارید.
ممنونم
xdebug دیباگر هست مثل zend debug و قرار نیست جای ومپ رو بگیره.
شما از کدوم IDE استفاده میکنی؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
notepad++ و با ومپ اجرل می کنم.
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
نقل قول:
نوشته شده توسط
SONITAJ
notepad++ و با ومپ اجرل می کنم.
تو این لینک آموزش راهاندازی xdebug واسه notepad++ توضیح داده شده
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
من xdebug را برای notepad++ راه اندازی کردم الان چه جوری ازش استفاده کنم و کدم را اجرا کنم ببینم چه اتفاقی میفته .لطفا برام توضیح بدهید. ممنونم
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
راستش من ویندوز و notepad++ ندارم که بتونم خوب راهنمایی کنم
از لینوکس و aptana studio استفاده میکنم و xdebug رو هم اجرا کردم.
قائدتا باید تو منوهای notepad++ گزینههای مربوط به دیباگ مانند اجرای خط به خط و گذاشتن break point و از این جور چیزا ظاهر بشه.
نزدیکای خطی که میبینی بد اجرا میشه یه break point بذار بعد خط به خط اجرا کن و مقدار متغیرها رو چک کن ببین کدوم با منطق برنامهای که نوشتی جور در نمیاد
باز بچههای ویندوزی بهتر میتونن کمکت کنن
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
کسی نیست به من کمک کنه .باxdebug هم اجرا کردم ولی دوباره خطا نمی ده .خواهش می کنم یکی کمک کنه .آقای شهرکی شما یک راهنمایی نمی فرمایید؟:گریه:
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
لطفا خواهش می کنم یکی به من کمک کنه؟یکی راهنمایی کنه مشکل این کد چیه؟ چرا کسی جواب نمیده؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
function DisplayPath($cat_id) {
error_reporting(E_ALL);
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keyvandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset('utf8');
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM 'categories' WHERE ('id'='{cat_id}') LIMIT 1");
$nav = '';
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
do {
$nav = '<a herf=" ' . ADDR . '/categories/' . $category['id'] . '/' . $category['name'] . ' ">' . $category['name'] . '</a> -> ' . $nav;
$parent = mysql_real_escape_string($category['parent']);
$category = mysql_query("SELECT * FROM 'categories' WHERE ('id'='{$parent}') LIMIT 1");
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
}
else {
echo mysql_error();
}
} while (is_array($category));
$nav = mb_substr($nav, 0, mb_strlen($nav, 'utf-8') - 7, 'utf-8');
}
else {
echo mysql_error();
}
echo '<b>دسته بندی:</b>' . $nav . PHP_EOL();
}
اینو تست کنید. ببینید چه خطایی میده. اسم دیتابیس و جدول و... درسته؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
استاد شهرکی ممنونم .
بله اسم جدول ودیتا بیس وبقیه موارد درسته ولی دوباره اجرا نمی کنه حتی هیچ خطایی هم نمیده توی کد اول ،بالای فانکشن چنین نوشتم چیزی که شما بالای تابع نوشته اید.
;(ini_set('display_errors',1)
error_reporting(E_ALL);
بازم نه اجرا کرد ونه خطایی داد الان باید چه کاری انجام بدهم تا کارکنه؟ ممکنه مشکل از نرم افزار،سخت افزار یا یک چیزی این چنینی باشه؟ اگر نه پس ؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
من روش دوم که آقای شهرکی فرمودند را هم اجرا کردم و امتحان کردم ولی بازهم اجرا نشد ونه خطا ونه هیچ چیز دیگه ایی نشون نداد؟
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
من خودم وقتی به همچین مشکلی میخورم میام خط به خط اجرا میکنم تا بفهمم مشکل از کجاست.
شما هم با یه دیباگر مثل xdebug خط به حط اجرا کن انشاالله که عیب کار مشخص بشه.
متاسفانه ویندوز ندارم که راهنماییت کنم.
اگه میتونی از یه IDE مثل آپتانا استفاده کن. من خودم ازش استفاده میکنم و با xdebug هم سازگاره و با همین روش تونستم خیلی از این خطاها رو ردیابی کنم
موفق باشی
-
نقل قول: فوری فوری مشکل در اجرا نکردن کد
برام اطلاعات Remote Connection با TeamViewer رو ازطریق پیام خصوصی بفرستین تا به سیستمتون وصل بشم ببینم مشکل از کجاست.
-
1 ضمیمه
نقل قول: فوری فوری مشکل در اجرا نکردن کد
سلام من کد بالا را به صورت زیر تغییر دادم یه چیزی شبیه تالار->زبان های اسکریپتی ->php نشون میده ولی همراه با این خطا سعی کردم اصلاح کنم ولی موفق نشدم لطفا راهنماییم کنید.
این خطا :
you have an error in your SQL syntax; check the manual that corresponds to your MYSQL server version for the right syntax to use near'limit1' at line 1.
اینم کدی که نوشتم :
<?php require_once 'config.php'; ?>
<?php
function DisplayPath($cat_id) {
error_reporting(E_ALL);
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keyvandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset("utf8");
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM categories WHERE id={$cat_id} LIMIT 1");
$nav = '';
$name="";
$id="";
$parent="";
while($x = mysql_fetch_array($category))
{
$name= $x['name'];
$id=$x['id'];
$parent=$x['parent'];
}
$cat="categories";
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
do {
//$nav = '<a href=\" ' . ADDR . '/categories/' . $category['id'] . '/' . $category['name'] . ' \">' . $category['name'] . '</a> -> ' . $nav;
$nav = "<a href=\"http://localhost/test1/{$cat}/{$id}/{$name}\" >{$name}<a>";
echo $nav;
$parent = mysql_real_escape_string($category['parent']);
$category = mysql_query("SELECT * FROM categories WHERE id={$parent} LIMIT 1");
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
}
else {
echo mysql_error();
}
} while (is_array($category));
$nav = mb_substr($nav, 0, mb_strlen($nav, 'utf-8') - 7, 'utf-8');
}
else {
echo mysql_error();
}
echo '<b>دسته بندی:</b>' . $nav;
//echo '<b>دسته بندی:</b>' . $nav . PHP_EOL();
}
?>
اینم عکسش :
ضمیمه 104152
معنی خطا را متوجه نشدم که بخواهم ان را رفع کنم.
-
1 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام
من ارروی که توی قسمت قبل پرسیدم ونمیدونم چی بوذ را رفع کردم و الان مسیر نمایش کاربر در سایت را نشون میده ولی نه به صورت تالار->زبان های اسریپتی->php بلکه به شکل عکس زیر و بطور نامرتب و بهم ریخته :
ضمیمه 104820
چه کاری انجام بدهم تا به صورت بالا نشون بده؟آیا باید تغییری توی کد زیر بدهم؟ کدام قسمت؟ لطفا راهنمایی کنید:
<?php require_once 'config.php'; ?>
<?php
function DisplayPath($cat_id) {
error_reporting(E_ALL);
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keivandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset("utf8");
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM categories WHERE id={$cat_id} LIMIT 1");
$nav = '';
$name="";
$id="";
$parent="";
while($x = mysql_fetch_array($category))
{
$name= $x['name'];
$id=$x['id'];
$parent=$x['parent'];
}
$category = mysql_query("SELECT * FROM categories WHERE id={$cat_id} LIMIT 1");
while($x = mysql_fetch_array($category))
{
$name= $x['name'];
}
$cat="categories";
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
do {
//$nav = '<a href=\" ' . ADDR . '/categories/' . $category['id'] . '/' . $category['name'] . ' \">' . $category['name'] . '</a> -> ' . $nav;
$nav = "<a href=\"http://localhost/Test2/{$cat}/{$id}/{$name}\" >{$name}<a>";
echo $nav;
$parent = mysql_real_escape_string($category['parent']);
$category = mysql_query("SELECT * FROM categories WHERE id=parent LIMIT 1");
if($category && mysql_num_rows($category) > 0) {
$category = mysql_fetch_assoc($category);
}
else {
echo mysql_error();
}
} while (is_array($category));
$nav = mb_substr($nav, 0, mb_strlen($nav, 'utf-8') - 7, 'utf-8');
}
else {
echo mysql_error();
}
echo '<b>دسته بندی:</b>' . $nav;
//echo '<b>دسته بندی:</b>' . $nav . PHP_EOL();
}
?>
لطفا راهنمایی کنید.:متعجب::متفکر:
ممنونم.
-
نقل قول: عدم نمایش مسیر کاربر در سایت
به DIV خودتون جهت Right To Left دادین؟
-
نقل قول: عدم نمایش مسیر کاربر در سایت
بله توی قسمتی که متون صفحات را گذاشتم اینجوری نوشتم (در فراخوانی تابع در صفحاتم)
<div class="contentpage" dir="rtl">
<div dir="rtl">
<?php
mysql_set_charset("utf8");
DisplayPath(2);
?>
</div>
</div>
میتونه مشکل از نوشتن من باشه ولی توی صفحه category.php فقط کدهای بالا را نوشتم.
چه کاری انجام بدهم درست بشه؟
-
نقل قول: عدم نمایش مسیر کاربر در سایت
اینو تست کنید:
<?php
require_once 'config.php';
function DisplayPath($cat_id) {
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keivandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset('utf8');
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM categories WHERE (`id`='{$cat_id}') LIMIT 1");
$nav = '';
$name = '';
$id = '';
$parent = '';
if($category && mysql_num_rows($category) > 0) {
$x = mysql_fetch_assoc($category));
$name = $x['name'];
$id = $x['id'];
$parent = $x['parent'];
$nav = "<a href=\"http://localhost/Test2/cat/{$id}/{$name}\">{$name}<a> ->" . $nav;
if($parent != 0) {
$nav = DisplayPath($parent) . $nav;
}
}
}
?>
یک مثال از نحوه استفاده:
کد HTML:
<div class="contentpage" dir="rtl">
<div dir="rtl">
<?php
DisplayPath(2);
?>
</div><!-- rtl -->
</div><!-- contentpage rtl -->
-
1 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام .استاد کد بالا را که فرمودید تست کردم ولی چیزی نشون نمیده . اینم عکسشو بالای عکس نوشته شده طرح آجری که این را خودم قبل از منوهای عمودی نوشتم که توی تشخیص صفحات هنگام وارد کردن اطلاعات اشتباه نکنم و خطا نمیده و مسیر را هم نشون نمی دهد.
ضمیمه 104856
و توی صفحات همانطور که شما فرمودید فراخوانی کردم.
<div class="contentpage" dir="rtl">
<div dir="rtl">
<?php
DisplayPath(2);
?>
</div><!-- rtl -->
</div><!-- contentpage rtl -->
الان چه طوری میتونم مشکل را حل کنم ؟که مسیر را نشون بده؟:متفکر:
-
نقل قول: عدم نمایش مسیر کاربر در سایت
باید دسترسی به ساختار دیتابیس شما داشته باشم تا بتونم دقیق راهنمایی کنم.
-
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام شما وقت دارید تا از طریق تیم ویور اطلاعات را برای شما بفرستم ؟یا نه کد db.php را اینجا بذارم؟
-
نقل قول: عدم نمایش مسیر کاربر در سایت
کدهای db.php رو نگذارین. فقط ساختار جدولهای مرتبط با بحث نمایش مسیر (اسامی جداول و نوع و کار فیلدها و...) رو بگذارین.
-
5 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام
این هم جداول من و فیلدهای اونها. سیستم من قراره یک فروشگاه تمام الکترونیک توی زمینه های ثبت سفارش،پرداخت ،پشتیبانی و... هرچیزی که مربوط به یک فروشگاه آن لاین هست و لازم هست
اینا عکس جداولم و فیلدهای مربوط به اونها هست .اگر چیزی دیگه ای به جز اینها لازم هست بفرمایید بذارم.
ضمیمه 104908ضمیمه 104909ضمیمه 104910ضمیمه 104911ضمیمه 104912
-
5 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
این هم ادامه عکسها
ضمیمه 104914ضمیمه 104915ضمیمه 104916ضمیمه 104918ضمیمه 104919
جداول من عبارتند از:جدول محصولات ،مشتری ،سفارش مشتری،پیگیری سفارش،نظرات، کد رهگیری،نحوه پرداخت& مدیران و مسئولان قسمت پشتیبانی ،جدول دسته بندی
بعدا به مرور زمان و بعد از راه اندازی وب سایت احتمال جداولی اضافه می شوند.
من منتظر راهنمایی شما هستم.
ممنونم استاد.
-
نقل قول: عدم نمایش مسیر کاربر در سایت
اینو امتحان کنید
<?php
ob_start();
require_once 'config.php';
function DisplayPath($cat_id) {
error_reporting(E_ALL);
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keyvandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset("utf8");
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM `categories` WHERE `id` ={'$cat_id'} LIMIT 1")OR die(mysql_error());
$nav = '';
$name='';
$id='';
$parent='';
if($category && mysql_num_rows($category) > 0) {
$x = mysql_fetch_array($category);
$name= $x['name'];
$id=$x['id'];
$parent=$x['parent'];
$cat="categories";
//$category = mysql_fetch_array($category);
do {
//$nav = '<a href=\" ' . ADDR . '/categories/' . $category['id'] . '/' . $category['name'] . ' \">' . $category['name'] . '</a> -> ' . $nav;
$nav = "<a href=\"http://localhost/test1/{$cat}/{$id}/{$name}\" >{$name}<a>";
echo $nav;
$parent = mysql_real_escape_string($parent);
$subcategory = mysql_query("SELECT * FROM `categories` WHERE `id` = {'$parent'} LIMIT 1")OR die(mysql_error());
if($subcategory && mysql_num_rows($subcategory) > 0) {
$row = mysql_fetch_array($subcategory);
}else{
echo 'آیدی دسته بندی صحیح نیست';
exit();
}
} while (is_array($row));
$nav = mb_substr($nav, 0, mb_strlen($nav, 'utf-8') - 7, 'utf-8');
}else{
echo 'آیدی دسته بندی صحیح نیست';
exit();
}
echo '<b>دسته بندی:</b>' . $nav;
//echo '<b>دسته بندی:</b>' . $nav . PHP_EOL();
}
ob_end_flush();
?>
-
نقل قول: عدم نمایش مسیر کاربر در سایت
استاد شهرکی جداول مربوط به db به همراه فیلد وساختار اونها رو گذاشتم لطفا راهنمایی می فرمایید.
ممنونم
-
نقل قول: عدم نمایش مسیر کاربر در سایت
اگه ممکنه اطلاعات TeamViewer بدین تا لینکها رو هم بررسی کنم.
-
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام
یوزر و پسورد تیم ویورر را برای شما پیام خصوصی کردم.
-
1 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام من کد شما راهم تست کردم ولی مسیر را به من نشون نمیده بلکه مثل عکس زیر فقط عبارت آی دی اشتباه هست راچاپ می کنه.ولی چیزی که من میخواهم نیست .بازهم از راهنمایی شما ممنونم. آقای سیاوش
ضمیمه 105007
-
نقل قول: عدم نمایش مسیر کاربر در سایت
نقل قول:
نوشته شده توسط
SONITAJ
سلام من کد شما راهم تست کردم ولی مسیر را به من نشون نمیده بلکه مثل عکس زیر فقط عبارت آی دی اشتباه هست راچاپ می کنه.ولی چیزی که من میخواهم نیست .بازهم از راهنمایی شما ممنونم. آقای سیاوش
ضمیمه 105007
منظورتون اگر به من بود که من اسمم شهریار هست
خوب شرط کوئری هات نشون میده که هیچ جوابی برای اون کوئری که گرفتین پیدا نمیکنه دیگه!!!
مقدار ورودی اشتباهه !!!
این 4 تا خط و کامنت کن ببین چه اتفاقی میافته
if($subcategory && mysql_num_rows($subcategory) > 0) {
}else{ echo 'آیدی دسته بندی صحیح نیست'; exit(); }
if($category && mysql_num_rows($category) > 0) {
}else{ echo 'آیدی دسته بندی صحیح نیست'; exit(); }
-
1 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام
نقل قول:
منظورتون اگر به من بود که من اسمم شهریار هست
ببخشید حواسم نبود اشتباه نوشتم.
نقل قول:
این 4 تا خط و کامنت کن ببین چه اتفاقی میافته
if($subcategory && mysql_num_rows($subcategory) > 0) {
}else{ echo 'آیدی دسته بندی صحیح نیست'; exit(); }
if($category && mysql_num_rows($category) > 0) {
}else{ echo 'آیدی دسته بندی صحیح نیست'; exit(); }
این نتیجه اون فقط عبارت دسته بندی را نشون میده نه چیزی را که من میخواهم .(توی عکس دور اون کادر کشیدم.) بازم ممنونم.
ضمیمه 105279
راهی یا روشی وجود نداره تا مشکل من حل بشه؟:متفکر::افسرده:
-
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام روش دیگه ایی واسه حل و پیدا کردن جواب سوال من وجود ندارد؟
لطفا راهنمایی کنید.
-
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام کسی نیست راهنمایی کنه این مشکل وب من حل بشود؟تورو خدا یکی کمک کنه؟:افسرده:
-
نقل قول: عدم نمایش مسیر کاربر در سایت
اینو تست کن
<?php
ob_start();
require_once 'config.php';
function DisplayPath($cat_id) {
error_reporting(E_ALL);
mysql_connect('localhost', 'root', '') or die('Connection error');
mysql_select_db('keyvandb') or die('Database error');
mysql_query('SET NAMES\'utf8\'');
mysql_set_charset("utf8");
$cat_id = mysql_real_escape_string($cat_id);
$category = mysql_query("SELECT * FROM `categories` WHERE `id` ={'$cat_id'} LIMIT 1")OR die(mysql_error());
$nav = '';
$name='';
$id='';
$parent='';
// if($category && mysql_num_rows($category) > 0) {
$x = mysql_fetch_array($category);
$name= $x['name'];
$id=$x['id'];
$parent=$x['parent'];
$cat="categories";
//$category = mysql_fetch_array($category);
do {
//$nav = '<a href=\" ' . ADDR . '/categories/' . $category['id'] . '/' . $category['name'] . ' \">' . $category['name'] . '</a> -> ' . $nav;
$nav = "<a href=\"http://localhost/test1/{$cat}/{$id}/{$name}\" >{$name}<a>";
echo $nav;
$parent = mysql_real_escape_string($parent);
$subcategory = mysql_query("SELECT * FROM `categories` WHERE `id` = {'$parent'} LIMIT 1")OR die(mysql_error());
// if($subcategory && mysql_num_rows($subcategory) > 0) {
$row = mysql_fetch_array($subcategory);
// }else{
// echo 'آیدی دسته بندی صحیح نیست';
// exit();
// }
} while (is_array($row));
$nav = mb_substr($nav, 0, mb_strlen($nav, 'utf-8') - 7, 'utf-8');
// }else{
// echo 'آیدی دسته بندی صحیح نیست';
// exit();
// }
echo '<b>دسته بندی:</b>' . $nav;
//echo '<b>دسته بندی:</b>' . $nav . PHP_EOL();
}
ob_end_flush();
?>
-
1 ضمیمه
نقل قول: عدم نمایش مسیر کاربر در سایت
سلام
اینبار فقط عبارت دسته بندی را به صورت لینک نشون میده و بقیه اون را نه .مثل عکس زیر:
ضمیمه 105407
باید چه کاری انجام دهم تا درست بشه ومسیر را بطور صحیح نشان دهد؟