Алексей11996

Рейтинг
2
Регистрация
29.03.2020
imasiter:
Вы уж определитесь, какую версию php используете.
Соответственно либо везде mysqli_, либо mysql_, но никак не вразнобой.

в связи с тем что я сто раз его удалял пробовал другие варианты и переписывал заново там получилась ошибка, там mysqli_, я понял в чём беда я не подключил $link, спасибо за ваш ответ, всего доброго

$id =mysqli_insert_id($link);

как то даже и не заметил что не написал их, спасибо помогло

foxi:
Потому что считает байты, а не символы.
mb_strlen($desc, 'utf-8') - посчитает символы.

А русский символ имеет 2 байта, спасибо

к чему его применить ?

---------- Добавлено 03.04.2020 в 09:29 ----------

Всё понял спасибо

Sitealert:
Сам файл сохрани в кодировке utf-8.

Ёмаё я два дня потратил на то что бы узнать в чём проблема опробовал кучу способов, а решение оказалось очень элементарным, Спасибо огромное теперь текст отображается корректно, хотя кодировка на сайте отображает всю ту же ISO-8859-1

<?php

echo mb_internal_encoding();
include("include/db_conect.php");
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8"/>
<meta name="author" content="alexey1996" />
<link href="css/reset.css" rel="stylesheet" type="text/css" />
<link href="css/style2.css" rel="stylesheet" type="text/css" />
<title>rendere bella</title>
</head>
<body >
<div id="block-body">
<?php
include("include/block_header.php");
echo mb_internal_encoding();
?>
<div id="content"> </div>
<?php
include("include/block_footer.php");
?>
<?php
/*id */
$result = mysqli_query($link, "SELECT * FROM `table_products`");
if(mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_array($result);
do {
echo('
<p>' . $row["title"] . '</p>
');
}
while ($row = mysqli_fetch_array($result));
}
echo mb_internal_encoding();
?>
</div>
</body>
</html>

---------db_conect-------
<?php
header('Content-Type: text/html; charset=utf-8');
$host ="localhost";
$user ="web";
$password ="zklic0ay";
$db_name="bd_shop";
$link = mysqli_connect($host, $user, $password, $db_name);
if (!$link) {
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "привет" . PHP_EOL;
echo "Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;
echo mb_internal_encoding();
?>