رفتن به مطلب

این کار با php میشه یا css ؟


پست های پیشنهاد شده

سلام

یک کدی دارم که 10 تا لینک ایجاد میکنه ولی عنوان همه لینک ها یکیه

کد اینه :


<?php
$x = 0; $tmps = array();
foreach($tmpv as $v) {
if( preg_match('/'.$FILTERSITES.'/iu', urldecode($v[2]),$f) ){
continue;
}
$tmps[$x] = $v[2];
?>
<a class="more" href="/<?= url_encode(html_to_utf8($v[0])) ?>" title="<?= htmlspecialchars(html_to_utf8(strip_tags($v[0]))) ?>"> یافته های دیگر ...</a>
<?php
$x++;
}
?>

توی صفحه 10 تا لینک درست میشه عنوانشون یافته های دیگر ... ولی لینکشون فرق داره

چطور میتونم به جای یافته های دیگر 10 تا عدد به ترتیب باشه یعنی از 1 تا 10 عدد باشه

یعنی به جای 10 تا یافته های دیگر ... بیاد 1 و 2 و 3 و 4 و 5 و 6 و 7 و 8 و 9 و 10 با همون لینک ها

ممنون از اساتید

لینک به ارسال

<?php
$x = 0;
$tmps = array();
foreach($tmpv as $v) {
if( preg_match('/'.$FILTERSITES.'/iu', urldecode($v[2]),$f) ){
continue;
}
$tmps[$x] = $v[2];
?>
<a class="more" href="/<?= url_encode(html_to_utf8($v[0])) ?>" title="<?= htmlspecialchars(html_to_utf8(strip_tags($v[0]))) ?>"> <?php echo ($x+1); ?></a>
<?php
$x++;
}
?>

لینک به ارسال

میتونید یک متغییر تعریف کنید و هر بار یکی بش اضافه کنید و چاپش کنید

یا میتونید با کد


<ol>
<li>code</li>
</ol>

یک لیست عددی درست کنید ;)

موفق باشید

ویرایش شده توسط mehdi...
لینک به ارسال
  • 2 هفته بعد...

@beh9am

یک نکته تو کد شما هست

تو خط

$tmps[$x] = $v[2];

اصلا نیازی به x$ نیست شما وقتی [] قرار بدید خود php از 0 ایندکس میزنه

در تکمیل صحبتهای MrProgrammer عزیز

برای عدد گزاری هم میتونی به صورت زیر عمل کنی


foreach($tmpv as $i=>$v)


<a class="more" href="/<?= url_encode(html_to_utf8($v[0])) ?>" title="<?= htmlspecialchars(html_to_utf8(strip_tags($v[0]))) ?>"> <?php echo ++$i; ?></a>

کد شما به صورت زیر درمیاد

<?php
$tmps = array();
foreach($tmpv as $i=>$v) {
if( preg_match('/'.$FILTERSITES.'/iu', urldecode($v[2]),$f) ){
continue;
}
$tmps[] = $v[2];
?>
<a class="more" href="/<?= url_encode(html_to_utf8($v[0])) ?>" title="<?= htmlspecialchars(html_to_utf8(strip_tags($v[0]))) ?>"><?php echo ++$i ?></a>
<?php
}
?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...