PDA

View Full Version : فراخوانی اطلاعات به صورت جدا جدا در post_meta



hojjat.sa
شنبه 03 آبان 1393, 20:21 عصر
سلام
post_metaمن یه سری اطلاعات توی دیتابیس را طبق عکس با کد زیر توی سایتم نمایش دادم

<?php echo get_post_meta($post->ID, 'HS_Actors', $single); ?>
با این شکل کل مقدار اطلاعات نمایش داده میشه . من کل چیزی که میخوام اینه :چطوری اسم هایی که زیرش خط کشید را به صورت مجزا در فایل php خودم نمایش بدم ؟ الان با کدبالا همه با هم میاد اما من میخوام به صورت جدا جدا نمایش داده بشه تا بتونم روی هر کارکتر یه لینک کدنویسی شده بدم !!!امکانش هست ؟

saeed-71
شنبه 03 آبان 1393, 20:37 عصر
سلام.از تابع Explode استفاده کنید

hojjat.sa
شنبه 03 آبان 1393, 20:52 عصر
سلام.از تابع Explode استفاده کنید

ممنون از جواب
میشه نمونه کدش را برام بنویسید ؟ اگه نمونه باشه بهتر متوجه میشم

saeed-71
شنبه 03 آبان 1393, 21:06 عصر
بله.اما منتظرم adsl قطعه با گوشیم وصلم.اینترنتم درست بشه نمونه کدشو میفرستم انشاالله.

hojjat.sa
شنبه 03 آبان 1393, 21:16 عصر
اقا ممنون . در اصل من php کار نیستم ، و همه چیزایی که از php یاد گرفتم تجربی بوده . سر این کد خیلی برام حیاتی شده :لبخند:

ا

saeed-71
یک شنبه 04 آبان 1393, 07:48 صبح
خدمت شما تو این مثال دقیقا همون کاری که شما میخوای انجام میشه.با تابع explode بر اساس کاما , جدا سازی انجام میشه و ...



$link = explode(',',$rows['link']);
$count = count($link);
for($r=0;$r<$count;$r++){
echo '<li>'.$link[$r].'</li>';
}
}

hojjat.sa
یک شنبه 04 آبان 1393, 14:21 عصر
آقا اومد دستم که دستور explode چه کار میکنه

مثلا این دستور
<?php
$str = '1,2,3,4,5';
$pieces=explode(',', $str);
foreach ($pieces as $item):
echo $item , '<br>';
endforeach;
?>

خروجیش میشه این


1
2
3
4
5


حالا من کد خودم را که جایگزین میکنم این اتفاق نمیوفته


<?php
$str = hs('Actors');
$pieces=explode(',', $str);
foreach ($pieces as $item):
echo $item , '<br>';
endforeach;
?>

خروجیش باز پشت یر هم میشه

saeed-71
یک شنبه 04 آبان 1393, 18:07 عصر
میخوای چجوری بشه؟

hojjat.sa
یک شنبه 04 آبان 1393, 19:09 عصر
آقا کل داستان اینه
توی این فیلد اسم بازیگرا میاد
که برای هر فیلم متفاوته
من این کد را میخوام بزارم تا اسم بازیگرای فیم مشخص شده نمایش داده بشه
حالا این اتفاق میوفته و من مشکلی ندارم همه اسم ها نمایش داده میشه
اما من یه چیز دیگه هم میخوام
میخوام این اسم ها طوری جدا بشن که بتونم با یه دستور روی هر اسم یه لینک بزارم . الان لینکی که میزارم روی همه اسم ها قرار میگیره
نمیدونم متوجه شدید یا نه ؟