Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Организация ссылок из списка отправленного через TEXTAREA

Ответить
Настройки темы
Организация ссылок из списка отправленного через TEXTAREA

Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


Добрый день.
Я вот вообще не могу понять как справиться с задачей.
Есть ТЕКСТАРЕА в который вписывается по строчно, к примеру:
Код: Выделить весь код
Болт 
Гайка 
Молоток 
Канистра
и нажимаем кномпку отправить.
Теперь все эти слова должны превратиться в ссылки, стать категориями. Что бы при нажатии на одну из них я попадал на новую страницу с описанием.

Проблема, для меня, в том что этот перечень ВСЕГДА разный.

Отправлено: 18:37, 10-06-2009

 

Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


darksmoke, не создавайте заведомо мертвых тем. Попытайтесь переформулировать или конкретизировать вопрос, иначе тема окажется в тестфоруме...

Отправлено: 21:47, 10-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


пример:

PHP код: Выделить весь код

<?$action str_replace(' '''$_GET['action']);


    if(
$action == 'send'){
        if(
$_POST['links'] OR str_replace(' '''$_POST['links']) != ''){
            
$aLinks[0] = 'адрес ссылки №1';
            
$aLinks[1] = 'адрес ссылки №2';
            
$aLinks[2] = 'адрес ссылки №3';
            
$aLinks[3] = 'адрес ссылки №4';
            
$aLinks[4] = 'адрес ссылки №5';
            
$aLinksText preg_split('/\r/'$_POST['links']);
            if(
$aLinksText){
                
$n 0;
                for(
$i=0$i count($aLinksText); $i++){
                    
$aLinksText[$i] = preg_replace('/\s+/'' 'trim($aLinksText[$i]));
                    if(
$aLinksText[$i] != ''){
                        echo 
'<a href="'.$aLinks[$n].'">'.$aLinksText[$i].'</a><br>';
                        
$n++;
                        if(
$n >= count($aLinks)) $n 0;
                    }
                }
            }else{ 
$aLinksText 'error1'; }
        }else{ 
$aLinksText 'error2'; }
        if(
$aLinksText == 'error1') echo '<b>Ошибка: неверные данные</b><br>';
        if(
$aLinksText == 'error2') echo '<b>Ошибка: нет данных</b><br>';
    }
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Тестирование</title>
</head>
<body>
    <form action="index.php?action=send" method="POST">
        <textarea name="links" style="width:400px; height:200px;"></textarea>
        <br><input type="submit" value="Отправить"> 
    </form>
</body>
</html>

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 23:10, 10-06-2009 | #3


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Если ты не знаешь как решить задачу, то может неправилен алгоритм действий?
Честно говоря, я уже два раза порывался задать вопросы. Но когда начинаешь писать и пытаешся описать проблему, то ( приходит озарение - шутка ) находится некое решение.
Вот ты говоришь, если ввести слово в поле, то оно станет категорией. А зачем делать так?
Первый раз вводим
Код: Выделить весь код
Болт 
Гайка 
Молоток 
Канистра
второй раз вводим
Код: Выделить весь код
шайба
гровер
долото
стамеска
третий раз
Код: Выделить весь код
саморез
гайка
киянка
шуруп
Кто будет проверять повторы? Хотя ты говришь, что список всегда разный, но мне не верится.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:15, 11-06-2009 | #4


Пользователь


Сообщения: 91
Благодарности: 2

Профиль | Отправить PM | Цитировать


А Повторы могут быть только в названиях, а вот описание болтов всегда 100% разное.

Отправлено: 18:24, 13-06-2009 | #5


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


мне кажется, что вы мылси друг друга читаите: Igor_I, darksmoke, - т.к. думаю, даже близко, не понял суть ввопроса )

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 22:48, 15-06-2009 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Организация ссылок из списка отправленного через TEXTAREA

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как получить текст из textarea которую заменяет FCKeditor? EGORR_TOO Вебмастеру 2 13-09-2009 14:26
[решено] Где посмотреть список свойств ссылок (обычных ссылок интернета)? evg64 AutoIt 4 13-09-2009 13:41
[решено] Получение количества строк в тэге textarea System Failure Вебмастеру 2 02-02-2009 10:59
Javascript: Вставка текста в textarea в положение курсора PahaW Вебмастеру 1 23-12-2005 10:57
js удаление ненужных слов из textarea E-mail Вебмастеру 6 22-03-2005 23:37




 
Переход