hosseinshaker
3 سال پیش توسط hosseinshaker مطرح شد
6 پاسخ

تایپ خودکار اعداد در جدولphp

با سلام خدمت دوستان
بنده میخوام به طور مثال از طریق حلقه ها از اعداد1تا100رو برام بنویسه و این چطور باشه؟
ی سری رکورد رو از دیتابیس میخوام نمایش بدم و ID اون رکورد ها به دلیل پاک شدن مرتب و پشت سر هم نیست
و من میخوام واسه نشون دادن اطلاعات داخل جدول از طریق حلقه ها ردیف خودکار ایجاد کنم
ممنون میشم اساتید کمک کنند😍😘
@mehranmarandi90 @farhadi


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
0

سلام
@hosseinshaker78
کافیه یه متغیر قبل از while تعریف کنید و بعد از چاپ شدن ++ بشه

$user = "SELECT * FROM kadr_out";
$rus = mysqli_query($connect_db, $user);
$i = 1;
while ($row = mysqli_fetch_array($rus)) {
    echo '<tr>';
    echo '<td>' . $i++ . '</td>';
    echo '<td>' . $row['name'] . '</td>';
    echo '</tr>';
}

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

مثل مثال زیر می‌تونید از متغیر i$ در حلقه‌های foreach به این شکل استفاده کنید:

foreach ($things as $i => $thing) {
    echo $i + 1;
}

hosseinshaker
@hosseinshaker78 3 سال پیش مطرح شد
0

@mhyeganeh
میشه یکم بیشتر توظیح بدید؟
یا راه دیگه ای داره؟


hosseinshaker
@hosseinshaker78 3 سال پیش مطرح شد
0
<?php                                       
    $user="SELECT * FROM kadr_out";
    $rus=mysqli_query($connect_db,$user);
    while($row=mysqli_fetch_array($rus)){
    echo '<tr>';
   for($i = 1; $i < 8; $i++)
   { echo '<td>'.$i.'</td>';}
    echo '<td>'.$row['name'].'</td>';
    echo '</tr>';
    }
?>

اول مثلا میاد اعداد رو به ترتیب مینویسه و بعد مثلا اسم هارو لود میکنه از جدول
من میخوام وقتی ی عدد رو نوشت بره ی رکورد رو لود کنه دوباره عدد بعدی رو بنویسه و همین فرایند ادامه داشته باشه


Reza
تخصص : برنامه نویس وب
@Rezanp7 3 سال پیش مطرح شد
0

سلام

برای اینکار اول به صورت معمولی دیتا رو از دیتابیس واکشی کنید بعدش جایی که میخوای اسم هارو نشون بدین ایدی هاشون رو از طریق دیتابیس نشون ندین و از طرق یه حلقه اون اعداد رو به ترتیب نشون بدین


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
0

سلام
@hosseinshaker78
کافیه یه متغیر قبل از while تعریف کنید و بعد از چاپ شدن ++ بشه

$user = "SELECT * FROM kadr_out";
$rus = mysqli_query($connect_db, $user);
$i = 1;
while ($row = mysqli_fetch_array($rus)) {
    echo '<tr>';
    echo '<td>' . $i++ . '</td>';
    echo '<td>' . $row['name'] . '</td>';
    echo '</tr>';
}

hosseinshaker
@hosseinshaker78 3 سال پیش مطرح شد
0

@mehdi.mahdavi97
متشکرم از راه کار شما ب خوبی جواب گرفتم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام