PDA

View Full Version : ساخت ردیف اعداد با php



ایران نشر
چهارشنبه 19 مهر 1391, 12:09 عصر
چگونه با php میتوان جدولی شامل اعداد که بترتیب باشند را ساخت (بدون استفاده از دیتابیس و فقط با یک حلقه)
و همچنین چگونه میتوان ردیف های یک جدول را یکی در میان رنگی نمود

Hamid.RDN
چهارشنبه 19 مهر 1391, 20:01 عصر
این ساده ترین راه حل هست دوست عزیز



<table>
<?php
for($i = 1; $i < 20; $i++)
{
$bgcolor = ($i % 2 == 0) ? '#FFF' : '#DDD';
echo '<tr>';
echo '<td style="background:'.$bgcolor.'">'.$i.'</td>';
echo '</tr>';
}
?>
</table>

ایران نشر
چهارشنبه 19 مهر 1391, 21:01 عصر
با تشکر از شما
من میخواهم کد را در یک حلقه قرار بدم و بنظرم کدی که دادین خودش دارای حلقه تکرار تا 20 هست
اگر امکان دارد کدی که دارای حلقه نباشد و آن را درون حلقه خودم قرار بدهم قرار دهید

حلقه من بصورت میباشد:


<table>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<tr>
<td>محل قرار گیری دستورات برای درج اعداد</td>
<td><?php the_title(); ?></td>
</tr>
<?php endwhile; else: ?>
<p><b><?php _e('error'); ?></b></p><br>
<?php endif; ?></table>


اگر اشتباه نکنم ابتدا باید مقداری برای یک متغیر تعریف کرد i=1 بعد یکی بهش اضافه بشه در طول حلقه i=i+1 برای درج اعداد

reza10wert
چهارشنبه 19 مهر 1391, 23:21 عصر
با این کد دوست عزیز



while($row=mysql_fetch_array($result))
{
$Shomaresh++;
echo '
<tr>
<td>'.$Shomaresh.'</td>
</tr>
';

ایران نشر
چهارشنبه 19 مهر 1391, 23:45 عصر
کسی نیست راهنمایی کنه؟؟

Hamid.RDN
پنج شنبه 20 مهر 1391, 00:49 صبح
بفرمایید دوست عزیز



<table>
<?php if (have_posts()) : $num = 1; while (have_posts()) : the_post(); $bgcolor = ($num % 2 == 0 ) ? '#FFFFFF' : '#DDDDDD'; ?>
<tr>
<td bgcolor="<?php echo $bgcolor; ?>"><?php echo $num++ ?></td>
<td bgcolor="<?php echo $bgcolor; ?>"><?php the_title(); ?></td>
</tr>
<?php endwhile; else: ?>
<p><b><?php _e('error'); ?></b></p>
<?php endif; ?>
</table>

ایران نشر
پنج شنبه 20 مهر 1391, 01:44 صبح
از لطف شما بسیار ممنون