Ich habe Baumstruktur in Drop-Down-Liste zu erstellen, wieWie behindertes Kind in Baumstruktur mit PHP
I Rekursion Funktion verwenden den Baum zu schaffen.
Meine Datenbank-Struktur wie:
Baumstruktur Code wie folgt:
function fetchCategoryTree($parent = 0, $spacing = '', $user_tree_array = '') {
if (!is_array($user_tree_array))
$user_tree_array = array();
$module = new Modulemaster();
$module->cquery = "SELECT id,sub_module_id,module_name FROM module_master WHERE 1 AND sub_module_id = $parent AND cmp_id = 0 AND is_delete = 0 ORDER BY id ASC";
$module->action = "get";
$module_res = $module->process();
if($module_res['count'] > 0) {
foreach($module_res['res'] as $module_row_key => $module_row) {
$user_tree_array[] = array("id" => $module_row['id'], "module_name" => $spacing . $module_row['module_name']);
$user_tree_array = fetchCategoryTree($module_row['id'], $spacing . '   ', $user_tree_array);
}
}
return $user_tree_array;
}
<select class="form-control required" id="sub_module_id" name="sub_module_id">
<option value="">--Select--</option>
<?php
$categoryList = fetchCategoryTree($module_id,$spacing = '', $user_tree_array = '');
foreach ($categoryList as $row) { ?>
<option value="<?php echo $row['id']; ?>" <?php echo selected($sub_module_id, $row['id']); ?>><?php echo $row['module_name']; ?>
</option>
<?php
} ?>
</select>
Wie kann ich behindertes Kind.
Bitte helfen Sie mir, Vielen Dank im fortgeschrittenen
Ich glaube, Sie für "optgroup" suchen (https://developer.mozilla.org/de-DE/docs/Web/HTML/Element/optgruppe). –
@ JoséM.Carnero, Kann aber sein Wie kann ich dieses Kind nur deaktivieren? – Angel
Lesen Sie die Dokumentation für "optgroup", Sie können eine Bedingung hinzufügen, um die Optionen zu verwenden, die Sie als Titel für die Gruppen deaktivieren möchten. –