Данные эхо-массива превращают весь текст в строчные

У меня возникли некоторые проблемы при получении массива из моей базы данных должным образом.
Весь мой текст отображается в нижнем регистре. Хотя текст в базе данных ниже & верхний регистр. Как сделать так, чтобы он получался правильно?
Это мой фактический запрос SQL:

$page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p'];
$sql = "SELECT * FROM newsfeed_status AS ns LEFT OUTER JOIN login AS lo ON ns.user = lo.id WHERE ns.status_deleted is null ORDER BY ns.status_id DESC";
$start = ($page * $limit) - $limit;
if( mysql_num_rows(mysql_query($sql)) > ($page * $limit) ){
$next = ++$page;
}
$query = mysql_query( $sql . " LIMIT {$start}, {$limit}");
?>

Я использую это, чтобы начать while заявление:

<?php while ($row = mysql_fetch_array($query)): ?>

и здесь я повторяю текст статуса, используя это:

<?php echo $row['post']?>

Мой вклад выглядит так:

поделитесь своими мыслями? я дам тебе мысли!

Когда я хочу это:

Поделитесь своими мыслями? Я дам тебе мысли!

Это мой var_dump ($ row [‘post’]); результат:

поделитесь своими мыслями? я дам тебе мысли! string (42)
мысли? я дам тебе мысли!

2

Решение

Ну, для отладки есть пара вопросов и шагов, которые необходимо выполнить, во-первых, где вы отражаете свои данные? Может быть, вы оборачиваете это в html тег, который имеет css атрибут как text-transform: lowercase;? Другое дело было бы просто использовать var_dump($row['post']) для того, чтобы увидеть, действительно ли его поступающий с учетом регистра из базы данных. Пожалуйста, поделитесь своими html а также css так что мы можем полностью отладить вашу проблему.

После проверки редактирования вашего вопроса, где var_dump проблема в базе данных или, возможно, в вашем файле CSS. В вашем php код я не смог найти ничего, что сделало бы ваш тест строчными. Проверь весь css и найти lowercase (Просто выполните глобальный поиск в ваших таблицах стилей по этому слову, возможно, в ваших правилах HTML или Body CSS вы устанавливаете все в нижний регистр.

Другой вопрос: что произойдет, если вы просто напишите строку на своей странице?
Что-то вроде Hello, это тестовая строка. Это также становится в нижнем регистре?

1

Другие решения

Для дальнейшей отладки,

Что происходит, когда вы просто запускаете запрос в mysql?
Вы пробовали запустить скрипт с помощью команды php из командной строки / bash?

0

По вопросам рекламы [email protected]