چگونه حلقه های مثلا 5 تا 5 تا ایجاد کنیم؟(درخواست کد)

MR AMIR-KHORE

تازه وارد
چجوری میشه با استفاده از کد php و ارتباط با database مثلا از تیبل plugins و column ها به صورت حلقه حلقه 5 تایی یا 15 تایی اطلاعات رو بخونه و نشون بده یعنی مثلا 5 تا دسته اول تو یه تگ <center></center> و 5 تای دوم تو یه تگ <center></center> جدا ;) اگه کسی نفهمید چی گفتم بگه تا بیشتر توضیح بدم:| :D

 

zegersot

کاربر عضو
کلا شما php بلدین؟

برای نمایش 5 تا 15 از limit sql استفاده کنید !

در مورد گذاشتن اگه یکم برنامه نویسی بلد باشید میتونید با for این کار رو انجام بدید و شرط ...

 

MR AMIR-KHORE

تازه وارد
آره داداش بلدم اما بعضی چیزا رو نمیدونم(یعنی تا حدودی php بلدم :( :(( ) میشه شما کدشو بذاری؟

 

zegersot

کاربر عضو
کد ی که شما میخواید حدود 20 خط میشه !

شما هرچی که نوشتید بزارید اینجا بهتون کمک کنم کاملش کنید که یاد هم بگیری

 

MR AMIR-KHORE

تازه وارد
این چیزیه که نوشتم شما کاملش کنید!!!:


کد:
<?php
require_once('db.php');
$conn = db_connect();
$result = $conn->query("select * from plugins"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
echo $row['name'];
}
?>
الان این کد همینجوری هر چقدر رکورد تو تیبل باشه رو پشت سره هم اجرا میکنه اما من میخوام رکوردا 5 تا 5 تا دسته بندی بشن ;)

 

zegersot

کاربر عضو
sql:

select * from plugins LIMIT 0 , 5

select * from plugins LIMIT 5 , 10

select * from plugins LIMIT 10 , 15

یا میتونی شرط بزاری که 5 تا 5 تا جدا کنه


کد:
if( $i%5 != 0 ){
echo "YES";
}
و روش ها دیگه هم هست مثلا برای خوندن اطلاعات میشه با یه تابع ای دیگه از فلان عدد تا فلان عدد چاپ کرد

این دو کد بالا بیشتر به کارت میاد

موفق باشی

 

MR AMIR-KHORE

تازه وارد
داداش کار نمیکنه :((


کد:
<?php
require_once('../../models/db.php');
$conn = db_connect();
$result = $conn->query("select * from plugins"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
if( $i%5 != 0 ){
echo '<ul class="icons">';
echo '<li><a href="javascript:;" ondblclick="computer("plugins/'.$row['path'].'",1,this);"><img src="plugins/'.$row['path'].'/'.$row['icon'].'"><br>'.$row['path'].'</a></li>';
echo '</ul>'; 
}
}
?>
من کد رو اینجوری کردم یعنی میخوام هر 5 تا:


کد:
echo '<li><a href="javascript:;" ondblclick="computer("plugins/'.$row['path'].'",1,this);"><img src="plugins/'.$row['path'].'/'.$row['icon'].'"><br>'.$row['path'].'</a></li>';
داخل تگ :


کد:
echo '<ul class="icons">';

echo '</ul>';
قرار بگیره اما نمیشه میتونی خودت درستش کنی؟ ممنون

 
آخرین ویرایش توسط مدیر:

zegersot

کاربر عضو
شما از شرط فعلا استفاده نکنید ! چون مشخصه متوجه نشدید

لیمیت به کارتون نیومد ؟؟ تست کردینش؟

 

MR AMIR-KHORE

تازه وارد
آخه اصلا منظور من لیمیت نیست اون فلان عدد رو تا فلان عدد میخونه و نشون میده :(( من میخوام کل رکورد های تیبل رو بخونه اما 5 تا 5 تا از هم جدا شن

 

zegersot

کاربر عضو
کد:
<?php
require_once('../../models/db.php');
$conn = db_connect();
$result = $conn->query("select * from plugins"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
if( $i%5 == 0 )
echo '<ul class="icons">';
echo '<li><a href="javascript:;" ondblclick="computer("plugins/'.$row['path'].'",1,this);"><img src="plugins/'.$row['path'].'/'.$row['icon'].'"><br>'.$row['path'].'</a></li>';
if( $i%5 == 0 )
echo '</ul>'; 
}
}
?>
ارزشی نداره ما واستون درست کنیم ...

موفق باشی

 
بالا