Я пытаюсь получить значение $ url для отображения из базы данных MySQL, но я могу получить только значение $ cat для отображения. Кто-то может помочь мне узнать, как отобразить значение $ url.Основная проблема PHP?
Теперь я делаю что-то неправильно.
Вот неполный код.
// Loop through each subarray:
foreach ($parent as $id => $cat) {
// Display the item:
echo '<li><a href="http:' . $url . '" title="">' . $cat . '</a>';
Вот полный код.
<?php
require_once ('./mysqli_connect.php'); // Connect to the db.
// Receives one argument: an array.
function make_list ($parent) {
// Need the main $link array:
global $link;
// Start an ordered list:
echo '<ol>';
// Loop through each subarray:
foreach ($parent as $id => $cat) {
// Display the item:
echo '<li><a href="http://' . $url . '" title="">' . $cat . '</a>';
// Check for sublink:
if (isset($link[$id])) {
// Call this function:
make_list($link[$id]);
}
// Complete the list item:
echo '</li>';
} // End of FOREACH loop.
// Close the ordered list:
echo '</ol>';
} // End of make_list() function.
// Connect to the database:
$mysqli = new mysqli("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT * FROM categories ORDER BY parent_id, category ASC");
if (!$dbc) {
// There was an error...do something about it here...
print mysqli_error();
}
// Initialize the storage array:
$link = array();
while (list($id, $parent_id, $category) = mysqli_fetch_array($dbc, MYSQLI_NUM)) {
// Add to the array:
$link[$parent_id][$id] = $category;
}
make_list($link[0]);
mysqli_close($mysqli); // close the connection
?>
Ваш код синтаксически корректный. Несколько вопросов: Что такое $ parent array? Где вы устанавливаете $ url? – jonthornton
вам может потребоваться опубликовать еще какой-то код .. из того, что вы нам дали до сих пор, $ url даже не определен, чтобы иметь значение. – saleemshafi
Полный код отправлен. – aBc