Ben personel hakkında ayrıntılar içeren bir tablo var. Ben kişinin soyadı dayalı Önceki / Sonraki bağlantısını oluşturmak istiyorum. Personel kendi kimliği çalışmıyor dayalı sonraki veya önceki satırı seçerek alfabetik sırayla ilave değildi çünkü.
Bu ağır bir tablodur - ilgili alanları name_l, id, ve name_f. Ben name_l, bireylerin soyadına göre sipariş etmek istiyorum.
Nasıl bu görevi yerine getirmeye hakkında gitmek istiyorsunuz?
Teşekkürler!
Edit This will be used on a Personnel Details page, the result will generate links to the next/prev entry in the database (ordered by last name) based on the current row. For example, if I am viewing Joe Hammer, the Next link would link to Frank Ingram.
Final code
Daniel sayesinde, burada son olarak çalışmak için ne var:
Birincisi, ben 0 bir artış ayarlayın: $i = 0. Daha sonra, while halkası olan kayıtlar arasında döngü sırasında, I = 1 $i++ ile yükseltildi. Ben o belirli giriş için ayrıntıları sayfasına bir bağlantı yaptı:
<a href="details.php?id=<?php echo $member['id'];?>&row=<?php echo $i;?>">Details</a>
Ayrıntılar sayfasında, bir sonraki kayıt seçmek için aşağıdaki SQL kullandı:
$row = $_GET['row'];
$getNext = mysql_query("SELECT * FROM members ORDER BY name_l, id LIMIT ".$row.", 1");
$next = mysql_fetch_assoc($getNext);
$nextLink = $row + 1;
Son olarak, link:
<a href="member_details.php?id=<?php echo $next['id'];?>&row=<?php echo $nextLink;?>"><?php echo $next['name_l'] . ", " . $next['name_f'];?></a>