PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 13
kefzce Отправлено: 12 Августа, 2016 - 22:12:54 • Тема: Ув.Гуру помогите с js регуляркой. • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 956
Fart пишет:
var nick = '@'+nick+':';

я так понимаю эта часть кода является неким "разделителем" между ником и текстом юзера. убрав эту строчку могут возникнуть другие проблемы. без кода связанного с добавление юзера и текста сложно сказать в чем проблема!!!

Может можно как то регуляркой порезать это что бы убрать <font color ?
kefzce Отправлено: 10 Августа, 2016 - 17:43:21 • Тема: Ув.Гуру помогите с js регуляркой. • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 956
Fart пишет:
вложение? его кажись и нет. попробуй еще раз!

строчка js работает без ошибок и результат его работы: "@nick: text"
допускаю, что ошибка, возможно, возникала в рез-те дублирования функции copyName или иного обработчика событий... без просмотра содержимого трудно сказать что произошло на самом деле

Можем можно сам 'nick' перед соединением с @ резать str_replace?
kefzce Отправлено: 09 Августа, 2016 - 23:26:48 • Тема: Ув.Гуру помогите с js регуляркой. • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 956
Здравствуйте,есть код
CODE (javascript):
скопировать код в буфер обмена
  1. $('body').on('click', '.message-pad', function(){
  2.                 copyName( $(this).data('author') )
  3.         })
  4.  
  5.         function copyName(nick)
  6.         {
  7.                 var nick = '@'+nick+':';
  8.  
  9.                 var message = $('#my-message').val();
  10.                 var pos = message.indexOf(nick);
  11.                 if( pos>=0 )
  12.                 {
  13.                         message = message.replace(nick, '');
  14.                         message = message.trim();
  15.                 }
  16.  
  17.                 var new_message = nick+' '+message;
  18.                 $('#my-message').val(new_message);
  19.                 $('#my-message').focus();
  20.         }

Который обрабатывает нажатие на ник в чате,эдакое обращение к пользователю.
Проблема в том,что nick на сайте содержит цветовую гамму в таблице name все ники такого рода
CODE (SQL):
скопировать код в буфер обмена
  1. <font color=#000000>test</font>

Проблема в том,что когда другой юзер общается ко мне в чате из-за font color дублируется ник таким образом:
Спойлер (Отобразить)


Или смотри вложение,ребята помогите это пофиксить пожалуйста.
kefzce Отправлено: 02 Августа, 2016 - 23:47:01 • Тема: Проблема с json и массивами • Форум: Вопросы новичков

Ответов: 7
Просмотров: 420
Viper пишет:
kefzce пишет:
Это тот самый ООП PHP?
нет Улыбка Просто один из способов работы с разными типами данных.

Спасибо еще раз за помощь,плюсик вам в карму Закатив глазки
kefzce Отправлено: 02 Августа, 2016 - 23:20:39 • Тема: Проблема с json и массивами • Форум: Вопросы новичков

Ответов: 7
Просмотров: 420
Viper пишет:
Зачем городить костыли? Если у вас объект, так и работайте с объектом. На кой черт городить из него массив?
PHP:
скопировать код в буфер обмена
  1. $obj = json_decode($json);
  2.  
  3. foreach ($obj as $item) {
  4.         echo '<h4>' . $item->id . '</h4>';
  5.         echo '<li>Кинопоиск ID: ' . $item->kinopoisk_id . '</li>';
  6.         echo '<li>Имя: ' . $item->name . '</li>';
  7.         echo '<li>Название: ' . $item->original_name . '</li>';
  8. }


kefzce Что конкретно у вас не получается, не работает?

Не знала о технической возможности реализации таким образом,взяла на заметку спасибо,тему можно закрыть.
(Добавление)
Это тот самый ООП PHP?
kefzce Отправлено: 02 Августа, 2016 - 20:21:17 • Тема: Проблема с json и массивами • Форум: Вопросы новичков

Ответов: 7
Просмотров: 420
В том то и дело что многоуровневого ключа нету,массив начинается с {
kefzce Отправлено: 02 Августа, 2016 - 02:53:33 • Тема: Проблема с json и массивами • Форум: Вопросы новичков

Ответов: 7
Просмотров: 420
Здравствуйте,подскажите пожалуйста есть файл формата json вида:
CODE (javascript):
скопировать код в буфер обмена
  1.         {
  2.                 "id":"3222",
  3.                 "kinopoisk_id":"425673",
  4.                 "name":"\u041e\u0445\u043e\u0442\u043d\u0438\u043a\u0438 \u0437\u0430 \u043f\u0440\u0438\u0432\u0438\u0434\u0435\u043d\u0438\u044f\u043c\u0438",
  5.                 "original_name":"Ghostbusters",
  6.                 "year":"2016"
  7.         },

Пытаюсь написать скрипт обработчик и неоднозначное чувство,вроде бы и все получается,а вроде бы и выглядит просто ужасно:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $jsondata = file_get_contents('videolist.json');
  3. $json = json_decode($jsondata,true);
  4. echo $json[0]['id'] .'<br />';
  5. echo $json[0]['kinopoisk_id'].'<br />';
  6. echo $json[0]['name'].'<br />';
  7. echo $json[0]['original_name'].'<br />';

у меня увы весьма скудный опыт в PHP,для асоциативных массивов я всегда использовала foreach ($json as $key => $value) вроде:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. foreach($json['movies'] as $key => $value){
  3.         echo '<h4>'.$value['id'].'</h4>';
  4.         echo '<li>Кинопоиск ID: '.$value['kinopoisk_id'].'</li>';
  5.         echo '<li>Имя: '.$value['name'].'</li>';
  6.         echo '<li>Название: '.$value['original_name'].'</li>';
  7. }
  8. ?>

А что в данном json документе выступает в роли ключа,я не понимаю,а заставить себя продолжить писать вроде варианта выше не могу.
Не судите строго,я только недавно опять засела за языки(
kefzce Отправлено: 30 Июля, 2014 - 20:06:48 • Тема: Передача переменной из ajax • Форум: Вопросы новичков

Ответов: 1
Просмотров: 86
Всем заранее спасибо за помощь,уже битый час сижу ломаю голову как сделать и все не получается,видимо зря в блондинку красилась((
В скрипте есть переменная,допустим #twitter,скрипт запрашивает через апи твитер пользователя и выводит на сайт через блок с div
Сам БЛОК:
CODE (html):
скопировать код в буфер обмена
  1. <div style='float:right'>
  2. <img id='uphoto' src='<?php echo $photo_200_orig; ?>'>
  3. <h5  id='bdate'></h5>
  4. <h5 id='vyz'></h5>
  5. <h5 id='instagram'></h5>
  6. <h5 id='twitter'></h5>
  7. <h5 id='LiveJournal'></h5>
  8. <h5 id='site'></h5>
  9. <h5 id='PM'><a href="https://vk.com/im?sel=<?php echo $id; ?>">Написать ЛС</a></h5>
  10. <h5 id='podpisonyata'></h5>
  11. <script type="text/javascript" src="//vk.com/js/api/openapi.js?108"></script><br />
  12. <a href="#" onClick="return vote(<?php echo $id; ?>);" class="btn btn-sm btn-hover btn-primary"><span class="glyphicon glyphicon-thumbs-up"></span> Класс</a>        
  13. <a href="#" onClick="return tosmall(<?php echo $id; ?>);" class="btn btn-sm btn-hover btn-primary"><span class="glyphicon glyphicon-thumbs-down"></span> Отстой</a>
  14.  
  15. </div>

CODE (js):
скопировать код в буфер обмена
  1. <script>
  2. $.ajax({  
  3.         url: 'http://api.vk.com/method/users.get?user_ids=<?php echo $id; ?>&fields=photo_200,bdate,occupation,connections,city,counters',  
  4.         dataType: "jsonp",  
  5.         success:function(e){
  6.                 $('#uname').html(e.response[0].first_name+" "+e.response[0].last_name);
  7.                 $("#uphoto").attr("src", e.response[0].photo_200);
  8.                 $('#bdate').html("День Рождение:" +e.response[0].bdate);
  9.                 $('#vyz').html("ВУЗ:" +e.response[0].name);
  10.                 $('#twitter').html("Twitter:" +e.response[0].twitter);
  11.                 $('#LiveJournal').html("LiveJournal:" +e.response[0].livejournal);
  12.                 $('#instagram').html("Instagram:" +e.response[0].instagram);
  13.                 $('#site').html("Сайт:" +e.response[0].site);
  14.                 $('#podpisonyata').html("Подписчики:" +e.response[0].followers);
  15.         }  
  16. });
  17. </script>

Как все выглядит сейчас
Спойлер (Отобразить)

Как должно:
Спойлер (Отобразить)
kefzce Отправлено: 30 Апреля, 2014 - 18:19:29 • Тема: Форма и много кнопок • Форум: Вопросы новичков

Ответов: 7
Просмотров: 324
Хорошо А?! Улыбка Растерялся Ниндзя Хм Однако Закатив глазки Подмигивание Язычок Нахмурился Не понял Радость Ха-ха Огорчение
kefzce Отправлено: 29 Апреля, 2014 - 23:46:03 • Тема: Несколько вопросов php+mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 273
Dark_Knight пишет:
kefzce пишет:
Если я через index.php буду подключать скрипт для парсинга контента с БД

А это у тебя что?
PHP:
скопировать код в буфер обмена
  1.   while($data = mysql_fetch_array($qr_result)){
  2.                 echo '<tr>';
  3.                 echo '<td>' . $data['vk'] . '</td>';
  4.                 echo '<td>' . $data['twitter'] . '</td>';
  5.                 echo '</tr>';
  6.         }

мне нужно прикрутить ПУ и стили оформления.
kefzce Отправлено: 29 Апреля, 2014 - 19:36:42 • Тема: Несколько вопросов php+mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 273
3d_killer пишет:
kefzce пишет:
парсинга контента с БД
это как ???

PHP:
скопировать код в буфер обмена
  1. while($data = mysql_fetch_array($qr_result)){
  2.                 echo '<tr>';
  3.                 echo '<td>' . $data['vk'] . '</td>';
  4.                 echo '<td>' . $data['twitter'] . '</td>';
  5.                 echo '</tr>';
kefzce Отправлено: 29 Апреля, 2014 - 18:53:28 • Тема: Несколько вопросов php+mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 273
Какой способ защиты данных,при записи в бд посоветуете?
И неплохо бы определиться с БД,какие варианты?
PHP:
скопировать код в буфер обмена
  1.  echo '<table border="1">';
  2.         echo '<thead>';
  3.         echo '<tr>';
  4.         echo '<th>Вконтакте</th>';
  5.         echo '<th>Твиттер</th>';
  6.         echo '</tr>';
  7.         echo '</thead>';
  8.         echo '<tbody>';
  9.        
  10.  
  11.         while($data = mysql_fetch_array($qr_result)){
  12.                 echo '<tr>';
  13.                 echo '<td>' . $data['vk'] . '</td>';
  14.                 echo '<td>' . $data['twitter'] . '</td>';
  15.                 echo '</tr>';
  16.         }
  17.        
  18.     echo '</tbody>';
  19.         echo '</table>';

У меня почему то через require('somefile.php'); не получилось мои данные из бд вывести в html с стилями css и та далее,я совсем запуталась уже.
Если я через index.php буду подключать скрипт для парсинга контента с БД,я могу потом записать его в переменную и вывести в html?
(Добавление)
php - парсим данные с бд и записываем в переменную
html - выводим данные в Админку
mysql - думаю тут все понятно.
Ребята помогите с алгоритмом,вроде все просто спарсить,записать вывести.
Сама админка,допустим логин и пароль проверять с на соответствие в бд.
Если я так сделаю,как мне переменную со списком аккаунтов Логин:Пасс вывести в html страницу.
kefzce Отправлено: 29 Апреля, 2014 - 00:02:29 • Тема: Несколько вопросов php+mysql • Форум: Вопросы новичков

Ответов: 7
Просмотров: 273
Привет всем Закатив глазки я совсем недавно начала осваивать mysql и у меня появилось несколько вопросов,если в php я более-менее освоилась то скуль сложна(
нужно скриптом организовать парсинг таблицы mysql и вывести в html страницу.
Делаю это я так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     $db_host = 'localhost';
  3.     $db_name = 'work';
  4.     $db_username = 'julia';
  5.     $db_password = 'testpwd';
  6.     $db_table_to_show = 'accounts';
  7.  
  8.     $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
  9.                 or die("Could not connect: " . mysql_error());
  10.  
  11.     mysql_select_db($db_name, $connect_to_db)
  12.                 or die("Could not select DB: " . mysql_error());
  13.  
  14.     $qr_result = mysql_query("select * from " . $db_table_to_show)
  15.                 or die(mysql_error());
  16.  
  17.     echo '<table border="1">';
  18.         echo '<thead>';
  19.         echo '<tr>';
  20.         echo '<th>Вконтакте</th>';
  21.         echo '<th>Твиттер</th>';
  22.         echo '</tr>';
  23.         echo '</thead>';
  24.         echo '<tbody>';
  25.        
  26.  
  27.         while($data = mysql_fetch_array($qr_result)){
  28.                 echo '<tr>';
  29.                 echo '<td>' . $data['vk'] . '</td>';
  30.                 echo '<td>' . $data['twitter'] . '</td>';
  31.                 echo '</tr>';
  32.         }
  33.        
  34.     echo '</tbody>';
  35.         echo '</table>';
  36.  
  37.     // закрываем соединение с сервером  базы данных
  38.     mysql_close($connect_to_db);
  39. ?>

Добавлять аккаунты приходится таким способом
Цитата:

INSERT INTO `accounts` (`twitter`,`vk`) VALUES
('admin@twitter.com:pass', 'admin@vk.com:pass')

Пытаюсь сделать ПУ с запросами к БД и вывод в html страницу.
Есть ли какие-то альтернативные варианты,этот очень длительный.
Каждый аккаунт приходится добавлять отдельным запросом(

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB