Ich habe den folgenden Code Kategorie und Unterkategorien von einer Datenbank erstellenWie verweisen ich eine dynamisch erstellte Liste php
function displayChild($parent)
{
include 'connect.php';
$parentid=$parent;
$catSql='select* from categories where parentid='.$parentid.'';
$result=$con->query($catSql);
echo '<div><ul class='.'ul'.$parentid.'>';
while ($rows=$result->fetch_assoc())
{
echo '<li><a href="#">'.mb_strtoupper($rows['catName']).'</a></li>';
displayChild($rows['catId']);
}
echo '</ul></div>';
}
displayChild('0');
Die CSS-Bits
wie folgt@charset "utf-8";
.ul0{}
.ul1{}
.ul2{}
.
.
.
.uln{}
seit dem ersten sein sollte Das Tag erscheint außerhalb der While-Schleife und bildet eine wirklich seltsame Liste, wenn ich es referenziere. Das Einfügen in die while() -Schleife ist ebenfalls keine Option. bitte helfe
Ihr Code ist möglicherweise anfällig für SQL-Injection-Angriffe. Sie sollten [mysqli] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php) oder [PDO] (http://php.net/manual/en/pdo.prepared-) verwenden. Statements.php) vorbereitete Anweisungen wie in [dieser Beitrag] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) beschrieben. –