Давайте учить PHP!

Staid
На сайте с 30.07.2014
Offline
59
#71

У себя проверил, все работает:


$link = mysqli_connect('localhost', 'root', '', 'db_test');

$cats = mysqli_query($link, "SELECT * FROM `category`");

while($row = mysqli_fetch_assoc($cats)){
echo '<li><a href="/categorie.php?id=' . $row['id'] . '">' . $row['title'] . '</a></li> ';
}
сергей-034
На сайте с 14.06.2009
Offline
281
#72

Staid, классно что работает, я смотрю видео у чувака там тоже работает все, а у меня нет 😒

© Лучше с умным потерять, чем с дураком найти.
Staid
На сайте с 30.07.2014
Offline
59
#73

Это весь код? Ошибки php включены? Что у вас выводится на страницу?

сергей-034
На сайте с 14.06.2009
Offline
281
#74
Staid:
Это весь код? Ошибки php включены? Что у вас выводится на страницу?

Что выдает я выкладывал на картинке выше ...

Начну все с начала по другому мануалу ...

C2
На сайте с 25.04.2017
Offline
10
#75
Staid:
Это весь код? Ошибки php включены? Что у вас выводится на страницу?

Это есть люди такие типа хочу выучить пхп но не хочу разбиратся в коде почему не работает. Ваш код не проверял но на вид должно все работать.

Отправлено с моего iPad используя Tapatalk

сергей-034
На сайте с 14.06.2009
Offline
281
#76
claus2009:
Это есть люди такие типа хочу выучить пхп но не хочу разбиратся в коде почему не работает. Ваш код не проверял но на вид должно все работать.

Это значит что не надо отца учить детей делать. Я не собираюсь тут ни перед кем оправдываться, что я и почему делаю. Что-то не устраивает? До свидания!

сергей-034
На сайте с 14.06.2009
Offline
281
#77

claus2009, на тебе весть код и попробуй только не найти ошибку!

<html>
<head>
<title>PHP!</title>
</head>
<body>

<?php
require_once('blocks/nav.php');
?>


<?php

$connection = mysqli_connect('127.0.0.1', 'root', 'sergey034', 'first_two');
if($connection == false)
{
echo 'Не удалось подключиться к БД!<br/>';
echo mysqli_connect_error();
exit ();

}
echo 'Соединение с БД установлено<br/>';

echo '<b>Выводим категории</b> <br/> <hr>'; // выводим категории
$category = mysqli_query($connection, "SELECT * FROM `category`"); //
while(($category_list = mysqli_fetch_assoc($category))){
print_r($category_list);
echo'<hr>';
}

echo '<b>Выводим посты</b> <br/> <hr>'; // выводим посты
$post = mysqli_query($connection, "SELECT * FROM `post`"); //
while(($post_list = mysqli_fetch_assoc($post))){
print_r($post_list);
echo'<hr>';
}
?>
<?php
$connection = mysqli_connect('127.0.0.1', 'root', 'sergey034', 'first_two');
if($connection == false)
{
echo 'Не удалось подключиться к БД!<br/>';
echo mysqli_connect_error();
exit ();

}
?>
<?php
$category = mysqli_query($connection, "SELECT * FROM `category`");
?>
<ul>
<?php
while($category_list = mysqli_fetch_assoc($category)){
print_r($category_list);
echo '<br/>';
}

?>

<li><a href="/categorie.php?id=<?php echo $category_list[id];?>"><?php echo $category_list[title];?></a></li>

</ul>


<?php
mysqli_close($connection);
?>
</body>
</html>
png 175172.png
edogs software
На сайте с 15.12.2005
Offline
775
#78
сергей-034:
Это значит что не надо отца учить детей делать. Я не собираюсь тут ни перед кем оправдываться, что я и почему делаю. Что-то не устраивает? До свидания!

"Так ты слона не продашь."©

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
сергей-034
На сайте с 14.06.2009
Offline
281
#79

edogs, а как еще общаться с людьми которые не зная вообще сколько я провел времени над решением проблемы и почему решил пойти другим путем пишут какую то х..ню, и делают выводы какой я человек?

Staid
На сайте с 30.07.2014
Offline
59
#80
сергей-034:
Что выдает я выкладывал на картинке выше ...

Я наверно вас неверно понял, цикл while у вас корректно отрабатывает. Туда попадает по одному "массиву" из объекта при каждой итерации.

Если вам нужен весь массив категорий, так он у вас находится в объекте $category. Посмотреть можно так:

print_r($category->fetch_all(MYSQLI_ASSOC));

И не забывайте, что в случае с mysqli вы работаете не с массивами, а с объектами. Я бы на вашем месте для начала процедурный стиль начал осваивать.

P.S. Если что я сам новичек)

---------- Добавлено 25.06.2018 в 03:08 ----------

claus2009:
Это есть люди такие типа хочу выучить пхп но не хочу разбиратся в коде почему не работает.

Так ТС и пытается разобраться в коде, просит о помощи тут. Не пойму чего все напали на него, ну хочет человек освоить php, дали бы пару дельных советов вместо неуместного стеба.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий