• 1399/11/30

رفع باگ مرتب سازی ایتم ها در php :

با ســلام

همینطور که تصویر پایینو میبینین دارم یه سایت فروشگاه اینترنتی دارم میسازم

ولی چند تا باگ داره متاسفانه,

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

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

ممنون میشم اگه راهنماییم کنین

  • 1399/11/30
  • ساعت 21:14

با سلام خدمت شما همراه عزیز

 

 

من متوجه مشکل عکس نشدم


  • 1399/11/30
  • ساعت 21:22

ردیف دوم دو تا عکس باید باشه که ئوعکس تو هم هستن

من سوالم اینه که چجوری فاصله بینشون ایجاد کنم ؟


  • 1399/11/30
  • ساعت 21:37

از اینسپکت چک‌کنید مشکل کجاست


  • 1399/11/30
  • ساعت 21:59

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


  • 1399/11/30
  • ساعت 22:00

چطوری انجامش بدم ؟


  • 1399/11/30
  • ساعت 22:01

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


  • 1399/11/30
  • ساعت 22:10
<?php
    try {
        $con = new PDO("mysql:host=localhost;dbname=digikala", 'root', "mysql");
        $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sel = "SELECT * FROM kala";
        $result = $con->query($sel);
        $counter = 50;
        $itm = 1;
        $array = [];
        echo "<table>";
        foreach ($result as $item) {
            $file = "uploads\\" . $item["photo"];
            $cap = $item["caption"];
            $cate = $item["category"];
            $des = $item["description"];
            $pri = $item["price"];
            $shd = $item["secondhand"];
            $dan = $item["dangered"];
            $id = $item["id"];
            if ($itm % 5 == 0) {
                $array[$itm] = [
                    "id" => $item["id"],
                    "category" => $item["category"],
                    "caption" => $item["caption"],
                    "description" => $item["description"],
                    "price" => $item["price"],
                    "secondhand" => $item["secondhand"],
                    "dangered" => $item["dangered"],
                    "dangered" => $item["dangered"],
                    "file" => $file

                ];
                continue;
            }
            echo "<td style='padding-right: 85px;padding-left: 150px' id='row'><fieldset class='divi' id='divd' name='mm' style='position: absolute;border: 1px solid white;padding: 5px;margin-right: 20px;margin-top: 40px;border-radius: 5px;background-color: black;opacity: 0.9;padding: 15px;'>";
            echo "<img src='$file' width='200' height='150' class='' />";
            echo "<h5 style='color: white'><a href='#'>" . $item["caption"] . "</a></h5>";
            echo "<h5 style='color: white' dir='ltr'>" . $item["price"] . " تومان" . "</h5>";
            echo "</fieldset></td>";
            $itm++;

        }
        echo "</table>";


        $num = 0;
        $first = 105;
        foreach ($array as $item) {
            $file = $item["file"];
            echo "<fieldset class='divi' id='amo' name='mm' style='border: 1px solid white;padding: 5px;margin-top: 290px;border-radius: 5px;background-color: black;opacity: 0.9;padding: 15px;width: 231px;margin-right: 105px'>";
            echo "<img src='$file' width='200' height='150' class='' />";
            echo "<h5 style='color: white'><a href='#'>" . $item["caption"] . "</a></h5>";
            echo "<h5 style='color: white' dir='ltr'>" . $item["price"] . " تومان" . "</h5>";
            echo "</fieldset>";
            echo "</table>";


        }




        $con->exec($sel);
        $con = null;
    } catch (PDOException $exception) {
        echo "ERROR: " . $exception->getMessage();
    }
    ?>