Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна помощъ по коду пхп. 
:(
    Опции темы
dumaser79
Дата 22.1.2015, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.1.2015

Репутация: нет
Всего: нет



они разделены запятой!

____________________________________________________________________
теперь на сайте эту информацию можно вывести вот так!
Сергей Станславович, Юрий Донской, Михаил Горбачем, Иван Никифоров

выводит вот этот скрипт
<?php echo $a->other; ?>
___________________________________________________________________

Я хочу сделать вот такой вывод данных из этого поля other в БД
чтобы выводило так!

<a href="index.php?other[]=Сергей Станславович&search=1">Сергей Станславович</a>, <a href="index.php?other[]=Юрий Донской&search=1">Юрий Донской</a>, <a href="index.php?other[]=Михаил Горбачем&search=1">Михаил Горбачем</a>, <a href="index.php?other[]=Иван Никифоров&search=1">Иван Никифоров</a>

проблема вот в чем еслибы в поле - other в бд было только 1 человек к примеру  -    Сергей Станславович
то проблем нет я делаю так и все норм работает!
<a href="index.php?other[]=<?php echo $a->other; ?>&search=1"><?php echo $a->other; ?></a>

так вот в бд, в поле  - other  4 человека
Сергей Станславович, Юрий Донской, Михаил Горбачем, Иван Никифоров
общего у них это только запятая   , 
и мне нужно вывести в таком виде эти 4 человека - это готовый результат!

<a href="index.php?other[]=Сергей Станславович&search=1">Сергей Станславович</a>, <a href="index.php?other[]=Юрий Донской&search=1">Юрий Донской</a>, <a href="index.php?other[]=Михаил Горбачем&search=1">Михаил Горбачем</a>, <a href="index.php?other[]=Иван Никифоров&search=1">Иван Никифоров</a>


может кто знает как это реализовать на пхп или ява-скрипте, лучше пхп конечно, а то ведь ява может быть отключен.
PM MAIL WWW Skype   Вверх
ТоляМБА
Дата 22.1.2015, 01:49 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Загоняешь в массив
Код
<?php
$a = "Сергей Станславович, Юрий Донской, Михаил Горбачем, Иван Никифоров";
$b= explode(",", $a);
echo $b[0]; // Сергей Станславович
echo $b[1]; // Юрий Донской
?>

Потом в цикле формируешь html. Не забудь trim использовать.

Добавлено @ 01:57
Цитата(dumaser79 @  22.1.2015,  03:26 Найти цитируемый пост)
так вот в бд, в поле  - other  4 человека
Сергей Станславович, Юрий Донской, Михаил Горбачем, Иван Никифоров

Если в разных записях поля other есть повторяющиеся персоны я бы посоветовал пересмотреть структуру базы данных.

Это сообщение отредактировал(а) ТоляМБА - 22.1.2015, 01:57
PM   Вверх
dumaser79
Дата 22.1.2015, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 22.1.2015

Репутация: нет
Всего: нет



Цитата(ТоляМБА @ 22.1.2015,  01:49)
Загоняешь в массив
Код
<?php
$a = "Сергей Станславович, Юрий Донской, Михаил Горбачем, Иван Никифоров";
$b= explode(",", $a);
echo $b[0]; // Сергей Станславович
echo $b[1]; // Юрий Донской
?>

Спасибо!, вот такое дело на странице  <?php echo $a->other; ?> выводит из бд, поля - other

имена и фамилии людей каждое разделено запятой, таких человек может быть по разному от 2-х до 30 человек в одном поле,
так вот мне нужно каждого такого человека завернуть в этот код

вот пример для одно человека    (Сергей Станславович)

<a href="index.php?other[]=Сергей Станславович&search=1">Сергей Станславович</a>

______________________________________________________________

если выводит из бд <?php echo $a->other; ?> 4 человека к примеру, то результат такой!

<a href="index.php?other[]=Сергей Станславович&search=1">Сергей Станславович</a>, <a href="index.php?other[]=Юрий Донской&search=1">Юрий Донской</a>, <a href="index.php?other[]=Михаил Горбачем&search=1">Михаил Горбачем</a>, <a href="index.php?other[]=Иван Никифоров&search=1">Иван Никифоров</a>


___________________________________________________________________

вот и хочу понять как сделать чтобы данные из <?php echo $a->other; ?> перехватывались скриптом и формировало такие ссылки, такого вида

<a href="index.php?other[]=Сергей Станславович&search=1">Сергей Станславович</a>

если 4 человека выводит, тогда так!

<a href="index.php?other[]=Сергей Станславович&search=1">Сергей Станславович</a>, <a href="index.php?other[]=Юрий Донской&search=1">Юрий Донской</a>, <a href="index.php?other[]=Михаил Горбачем&search=1">Михаил Горбачем</a>, <a href="index.php?other[]=Иван Никифоров&search=1">Иван Никифоров</a>


спасибо, за вашу помощь!

PM MAIL WWW Skype   Вверх
Aliance
Дата 23.1.2015, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



dumaser79, вам же уже ответили. зачем снова спрашивать?
PM MAIL WWW ICQ Skype   Вверх
whatisnot
Дата 23.1.2015, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 14.12.2014

Репутация: 1
Всего: 2



Цитата(dumaser79 @ 22.1.2015,  13:25)
>>имена и фамилии людей каждое разделено запятой, таких человек может быть по разному от 2-х до 30 человек в одном поле...


Вам ответили, единственное, что не уточнили - имена и фамилии людей каждое разделено запятой, таких человек может быть по разному от 2-х до 30 человек в одном поле..., этого быть ни в коем случае не должно в контексте того, чего вы желать изволите.

Читайте, типа таких примеров:

http://club.shelek.ru/viewart.php?id=311
http://habrahabr.ru/post/129195/

и т.п., и т.д.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0975 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.