База пользователей приложения
Re: База пользователей приложения
Поставил кавычки. Через Charles не вижу ошибки.
Re: База пользователей приложения
maksimn
Сделай
посмотри верно ли формируется запрос и попробуй выполнить его через phpMyAdmin.
Сделай
Код: Выделить всё
echo $query;
Re: База пользователей приложения
Посмотрел. Он не формируется совсем. Если убираю из index.php следующий код:
то запрос формируется так:
и заносит в базу ID, дату, кол-во посещений.
Код: Выделить всё
first_name: data.response[0].first_name, last_name: data.response[0].last_name, photo_big: data.response[0].photo_big
Код: Выделить всё
INSERT INTO `user` (`uid`, `fname`, `lname`, `photo`, `last_date`) VALUES ("МОЙ_ID", "","","", "1302257361")ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`="1302257361";
Re: База пользователей приложения
В Charles видно что эти данные передаются?
Попробуй сделать файлу index.php кодировку utf-8.
Попробуй сделать файлу index.php кодировку utf-8.
Re: База пользователей приложения
В Сharles ничего не вижу. Может быть из-за того что я на Denwer`е работаю?
Кодировку поменял. Ничего не изменилось.
Кодировку поменял. Ничего не изменилось.
Re: База пользователей приложения
maksimn
Совсем ничего не видишь? Ни на одном из сайтов? Может твой браузер требует специальной настройки. Или у тебя интернет через прокси? Если charles не настроен, то и смотреть туда нет смысла. Будет конечно проще в разработке приложений, если всё таки настроишь.
Посчитай открывающиеся и закрывающиеся скобки. Добавь }); в конце.
Совсем ничего не видишь? Ни на одном из сайтов? Может твой браузер требует специальной настройки. Или у тебя интернет через прокси? Если charles не настроен, то и смотреть туда нет смысла. Будет конечно проще в разработке приложений, если всё таки настроишь.
Посчитай открывающиеся и закрывающиеся скобки. Добавь }); в конце.
Re: База пользователей приложения
Charles настроен и работает. Вижу как передаются данные. На всех сайтах. Но как передаются данные из index.php в stat.php не вижу. То есть там совсем не упоминается stat.php.Александр писал(а):Совсем ничего не видишь? Ни на одном из сайтов?
Re: База пользователей приложения
Отлично, все сделал. В базу заносится все что мне нужно.
Теперь проблема с выводом данных. В базу имя и фамилия заносится в utf-8. Вывожу с помощью следующего кода:
encoding="UTF-8", а почему то выводит вот так: РќРѕРІРёРєРѕРІ.
Теперь проблема с выводом данных. В базу имя и фамилия заносится в utf-8. Вывожу с помощью следующего кода:
Код: Выделить всё
<?php// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="ИМЯ_ПОЛЬЗОВАТЕЛЯ"; // имя пользователя БД$db_password="ПАРОЛЬ"; // пароль БД$db_name = "ИМЯ_БД"; // имя БД$table_name = "user"; // имя таблицы статистики // соединение с БДmysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error());mysql_query("SET NAMES 'utf8'"); $query = 'SELECT * FROM `'.$table_name.'` ORDER BY `visits` DESC LIMIT 50';$sql = @mysql_query($query); // обрабатываем полученный результатecho '<?xml version="1.0" encoding="UTF-8"?><response>';while ($sql_data = @mysql_fetch_array($sql)) { echo '<style>body { background: #fff; text-align: left; margin: 0px; padding: 0px; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; font-size: 11px; margin: 10px; width: 730px}A {text-decoration: none; /* Убирает подчеркивание для ссылок */color: #2B587A}</style><table><tbody><tr><td width="100"><img src=', $sql_data['photo'], '></td><td width="100"><font size="2", fase="Tahoma"><a target="_blank" href="http://vkontakte.ru/id', $sql_data['uid'], '">', $sql_data['fname'], '</a></font></td> <td width="100"><font size="2", fase="Tahoma"><visits>', $sql_data['visits'], '</visits></font></td></tr></tbody></table>';}echo '</response>'; ?>
Re: База пользователей приложения
Попробовал вывести по другому:
В базе поля в следу. кодировках:
lname - varchar(255) - cp1251_general_ci
fname - varchar(255) - cp1251_general_ci
photo - varchar(255) - cp1251_general_ci
Код: Выделить всё
<?php// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="ИМЯ_ПОЛЬЗ_БД"; // имя пользователя БД$db_password="ПАРОЛЬ"; // пароль БД$db_name = "ИМЯ_БД"; // имя БД$table_name = "user"; // имя таблицы статистики // соединение с БДmysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error());mysql_query("SET NAMES 'utf8'"); $query = 'SELECT * FROM `'.$table_name.'` ORDER BY `visits` DESC LIMIT 50';$sql = @mysql_query($query); // обрабатываем полученный результат// если нужно, то узнаем количество выбранных значений$num_rows = mysql_num_rows($sql);echo $num_rows.'<br />'; // выводим данныеwhile ($sql_data = mysql_fetch_array($sql)) { echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style>body { background: #fff; text-align: left; margin: 0px; padding: 0px; font-family: tahoma, arial, verdana, sans-serif, Lucida Sans; font-size: 11px; margin: 10px; width: 730px}A {text-decoration: none; /* Убирает подчеркивание для ссылок */color: #2B587A}</style><table><tbody><tr><td width="100"><img src=', $sql_data['photo'], '></td><td width="100"><font size="2", fase="Tahoma"><a target="_blank" href="http://vkontakte.ru/id', $sql_data['uid'], '">', $sql_data['fname'], '</a></font></td> <td width="100"><font size="2", fase="Tahoma"><visits>', $sql_data['visits'], '</visits></font></td></tr></tbody></table>';} ?>
lname - varchar(255) - cp1251_general_ci
fname - varchar(255) - cp1251_general_ci
photo - varchar(255) - cp1251_general_ci
Re: База пользователей приложения
maksimn
Базу в кодировке utf-8, файлы в кодировке utf-8.
В .htacess можешь добавить
Базу в кодировке utf-8, файлы в кодировке utf-8.
В .htacess можешь добавить
Код: Выделить всё
AddDefaultCharset utf-8