这是我在这个平台上的第一个问题,我有权解决我的编码问题,只能阅读解决方案,但此时我实际上只有一个PHP代码的问题,我不知道如何增加一个目录列表编号,我已经阅读了一个目录文件夹,我已经使用“$ total ++”并在变量“$ total = 0”和“$ total ++”之前声明,但我让你的代码和截图获取更多信息。
第一次代码和图片审核。
<?php
$directorio = opendir("."); //ruta actual
while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
{
if (is_dir($archivo) && $archivo!="." && $archivo!=".." && $archivo!="css" && $archivo!="js")//verificamos si es o no un directorio y con '&& $archivo!="carpeta" escondemos las carpetas que no deseamos mostrar'
{
$folder = $archivo;
$folder = str_replace("-", " ", $folder);
$total = count($archivo);
$total++;
echo $total;
echo "<div class='col-md-4 mb-4'>";
echo "<div class='card text-white bg-dark text-center'>";
echo "<div class='card-header'>".$folder."</div>";
echo "<div class='card-body'>";
echo "<a href='".$archivo."' class='btn btn-success'>Ir al Capitulo ".$total."</a>";
echo "</div>";
echo "</div>";
echo "</div>";
}
}
closedir($directorio);
?>
第二次代码和图片审核。
<?php
$directorio = opendir("."); //ruta actual
while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
{
if (is_dir($archivo) && $archivo!="." && $archivo!=".." && $archivo!="css" && $archivo!="js")//verificamos si es o no un directorio y con '&& $archivo!="carpeta" escondemos las carpetas que no deseamos mostrar'
{
$folder = $archivo;
$folder = str_replace("-", " ", $folder);
$total++;
echo $total;
echo "<div class='col-md-4 mb-4'>";
echo "<div class='card text-white bg-dark text-center'>";
echo "<div class='card-header'>".$folder."</div>";
echo "<div class='card-body'>";
echo "<a href='".$archivo."' class='btn btn-success'>Ir al Capitulo ".$total."</a>";
echo "</div>";
echo "</div>";
echo "</div>";
}
}
closedir($directorio);
?>
second image increment with php error
我需要帮助,谢天谢地,我会有所不同。
答案 0 :(得分:1)
对于第一个代码块,您需要将$total = count($archivo);
置于循环之外,因为它每次都会重置它;因此不会增加值$total
对于第二个块,您需要在循环外声明变量$total = 0;
。