• 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت شماره ردیف برای جدول ویو
#1
Photo 
سلام وقت بخیر
آقا یه سوال فنی:
[عکس: 10454284238331432747.png]

میخوام واسه این فیلدی که با فلش نشون دادم شماره ردیف بسازم
حالا نمیدونم تونستم بگم چی میخوام یا نه

خوده جدول ددو ردیف بیشتر نداره که با Repeat Region تکرار میشه

ممنون میشم زود کمکم کنید چون کارم فوریه
Heart
  پاسخ
تشکر شده توسط :
#2
اگر با foreach جدولت رو میسازی یه متغیر بزار به این شکل
$i++;
قبل از حلقه foreach متغیر رو مقدار 0 بده بعدش متغییر رو اونجا چاپ کن میشه شماره ردیف
تونل ها مي گويند : راه هست؛ حتي در دل سنگ ها.Wink
استفاده از دکمه تشکر(Heart) نشان شخصیت شماست;
درگاه پرداخت 724
  پاسخ
تشکر شده توسط : mohsen_danpk
#3
<table width="600" border="1" align="center" cellpadding="1" cellspacing="1" class="table">
<tr bgcolor="#CCCCCC" class="font_tbl_h">
<th width="50">number</th>
<th width="162">Post Title</th>
<th width="185">Post Content</th>
<th width="171">Post Date</th>
<th width="83">Show</th>
<th width="178">First name &amp; Last name</th>
<th width="169">Category</th>
<th width="34">del</th>
</tr>
<?php do { ?>
<tr class="td_feild">
<td>&nbsp;</td>
<td><a href="update2.php?pid=<?php echo $row_Recordset3['intpost_id']; ?>"><?php echo $row_Recordset3['txtpost_title']; ?></a></td>
<td><?php echo $row_Recordset3['txtpost_content']; ?></td>
<td><?php echo $row_Recordset3['dtepost_date']; ?></td>
<td><?php if( $row_Recordset3['bitpost_show'] == 1 ){
?>
<img src="../img/icon_true.jpg" />
<?php
}
else{
?>
<img src="../img/icon_false.jpg" />
<?php
}
?></td>
<td><?php echo $row_Recordset3['txtfirstname']; ?><?php echo " " ?><?php echo $row_Recordset3['txtlastname']; ?></td>
<td><?php echo $row_Recordset3['txtcat_name']; ?></td>
<td class="td_feild"><a href="delete_post.php?pid=<?php echo $row_Recordset3['intpost_id']; ?>"><img src="../img/icon_TrashCanMedium.jpg" /></a></td>
</tr>
<?php } while ($row_Recordset3 = mysql_fetch_assoc($Recordset3)); ?>
</table>
حلقه Repeat Region از اون جایی که Bold کردم تا آخرشه
for each نیست
چون این حلقه رو خوده dream weaver میسازه
  پاسخ
تشکر شده توسط :
#4
اگه میخواید یه شماره منحصر به فرد داشته باشه که باید اون ستون رو auto increment کنید

اما اگه میخواید شماره ردیف داشته باشه کوئری زیر بد نیست:

کد:
SET @count = 0;

UPDATE  `table-name`  SET `Order`  = @count:= @count + 1
Order BY `PostDate`;


کوئری بالا رو باید بعد از هر insert یا update انجام بدید

هر چند که شما میتونید شماره ردیف هنگام نمایش تو برنامه تون اعمال کنید
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : Reza mohsen_danpk
#5
حتما فقط باید در هنگام نمایش باشه وگرنه اگه زمان insert باشه با پاک شدن رکورد شماره ردیف هم پاک میشه که این خوب نیست
  پاسخ
تشکر شده توسط :
#6
خوب این خط هارو اینجوری کن
کد پی‌اچ‌پی:
<?php
$i
=0;
 do {
$i++;
 
?>
و این خط رو
کد:
<td>&nbsp;</td>
به این تغییر بده
کد پی‌اچ‌پی:
<td><?php echo $i?></td> 
تونل ها مي گويند : راه هست؛ حتي در دل سنگ ها.Wink
استفاده از دکمه تشکر(Heart) نشان شخصیت شماست;
درگاه پرداخت 724
  پاسخ
تشکر شده توسط : mohsen_danpk
#7
Sad
امتحان میکنم ببینم چه میشود

ولی به نظرم خوده dream Weaver باید این کار رو به صورت ویزاد انجام بده فکر نکنم کد نویسی بخواد Blush
  پاسخ
تشکر شده توسط :
#8
(۱۳۹۱ آبان ۰۵, ۰۸:۵۸ ب.ظ)mohsen_danpk نوشته: Sad
امتحان میکنم ببینم چه میشود

ولی به نظرم خوده dream Weaver باید این کار رو به صورت ویزاد انجام بده فکر نکنم کد نویسی بخواد Blush
بهتره کد نویسی هارو خودتون انجام بدید به جای اینکه دریم ویور براتون انجام بده و یه عالمه کد آشغال اضافه کنه به کارتونBig Grin
تونل ها مي گويند : راه هست؛ حتي در دل سنگ ها.Wink
استفاده از دکمه تشکر(Heart) نشان شخصیت شماست;
درگاه پرداخت 724
  پاسخ
تشکر شده توسط : Reza
#9
Big Grin
حالا دیگه Shy
واسه ما جوجه پی اچ پی کار ها همینم خوبه Big Grin
  پاسخ
تشکر شده توسط : masoud1990


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان