Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每三个div的php while循环变量_Php_Mysql_While Loop - Fatal编程技术网

每三个div的php while循环变量

每三个div的php while循环变量,php,mysql,while-loop,Php,Mysql,While Loop,是while循环中为div中的类分配变量的一种方法,用于while循环中的每三个项。我正在使用blueprint结构,第三个div在末尾,我需要为每三个div添加一个姓氏,所以第三个div第六个div第九个div等等 /* LOOP THROUGH SHOEDATA TABLE */ $results = mysql_query("SELECT * FROM shoeData"); while($row = mysql_fetch_array($results)){ $name = $r

是while循环中为div中的类分配变量的一种方法,用于while循环中的每三个项。我正在使用blueprint结构,第三个div在末尾,我需要为每三个div添加一个姓氏,所以第三个div第六个div第九个div等等

/* LOOP THROUGH SHOEDATA TABLE */

$results = mysql_query("SELECT * FROM shoeData");


while($row = mysql_fetch_array($results)){

$name = $row['name'];
$about = $row['about'];
$company = $row['company'];
$buy = $row['buy'];
$tags = $row['tags'];
$id = $row['id'];
$image = $row['image'];


/* ECHO THE SHOEDATA RESULTS */     

    echo "<div class='imageBorder span-8 column'>";
        echo "<div id='imageHeight'>";
        echo "<img  src='thumbs/$image'>";
        echo "</div>";

        echo "<ul>";

            echo "<li>$name</l1>";
            echo "<li>$about</l1>";
            echo "<li>$company</l1>";
            echo "<li><a href='$buy'>BUY</a></l1>";
            echo "<li>$tags</l1>";
        echo "</ul>";
    echo "</div>";


}/*SHOEDATA WHILE LOOP ENDS */
与真正的价值相比,MySQL在执行操作时似乎不够聪明
您必须指定$sql,$result,因为它看起来像$row=mysql\u fetch\u array$results是真的,所以永远无法加载第一行数据。

如果您想在客户端执行此操作,可以使用CSS3为旧浏览器添加JS[DOMAssistant+Selectivizr]


CSS:div.imageBorder:nth-child3n{/*样式属性将应用于每第三个div*/}

如果目的是每X项使用模做一些事情。模是除法的余数,如果除法是一个整数,则为零

if(!($counter%3)) {
    // this is 3 6 9 etc.
}
$counter++;

当然,你可以用任何数字来实现它。

嘿,我对这个很陌生,我如何实现上面的代码,我在上面添加了我的代码
/* LOOP THROUGH SHOEDATA TABLE */

$results = mysql_query("SELECT * FROM shoeData");

$i = 0;
while($row = mysql_fetch_array($results)){
$i++;
$name = $row['name'];
$about = $row['about'];
$company = $row['company'];
$buy = $row['buy'];
$tags = $row['tags'];
$id = $row['id'];
$image = $row['image'];


/* ECHO THE SHOEDATA RESULTS */         
    $additionalClass = ($i % 3) == 0 ? " last" : "";
    echo "<div class='imageBorder span-8 column" . $additionalClass . "'>";
        echo "<div id='imageHeight'>";
        echo "<img  src='thumbs/$image'>";
        echo "</div>";

        echo "<ul>";

                echo "<li>$name</l1>";
                echo "<li>$about</l1>";
                echo "<li>$company</l1>";
                echo "<li><a href='$buy'>BUY</a></l1>";
                echo "<li>$tags</l1>";
        echo "</ul>";
    echo "</div>";


}/*SHOEDATA WHILE LOOP ENDS */
$sql = "SELECT * FROM shoeData";
$results = mysql_query($sql);
while($row = mysql_fetch_array($results)) {

    // whatever code here 

}
if(!($counter%3)) {
    // this is 3 6 9 etc.
}
$counter++;