Показать полную графическую версию : Организация ссылок из списка отправленного через TEXTAREA
darksmoke
10-06-2009, 18:37
Добрый день.
Я вот вообще не могу понять как справиться с задачей.
Есть ТЕКСТАРЕА в который вписывается по строчно, к примеру:
Болт
Гайка
Молоток
Канистра
и нажимаем кномпку отправить.
Теперь все эти слова должны превратиться в ссылки, стать категориями. Что бы при нажатии на одну из них я попадал на новую страницу с описанием.
Проблема, для меня, в том что этот перечень ВСЕГДА разный.
darksmoke, не создавайте заведомо мертвых тем. Попытайтесь переформулировать или конкретизировать вопрос, иначе тема окажется в тестфоруме...
пример:
<?$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>
Если ты не знаешь как решить задачу, то может неправилен алгоритм действий?
Честно говоря, я уже два раза порывался задать вопросы. Но когда начинаешь писать и пытаешся описать проблему, то ( приходит озарение - шутка :) ) находится некое решение.
Вот ты говоришь, если ввести слово в поле, то оно станет категорией. А зачем делать так?
Первый раз вводим
Болт
Гайка
Молоток
Канистра
второй раз вводим
шайба
гровер
долото
стамеска
третий раз
саморез
гайка
киянка
шуруп
Кто будет проверять повторы? Хотя ты говришь, что список всегда разный, но мне не верится.
darksmoke
13-06-2009, 18:24
А Повторы могут быть только в названиях, а вот описание болтов всегда 100% разное.
мне кажется, что вы мылси друг друга читаите: Igor_I, darksmoke, - т.к. думаю, даже близко, не понял суть ввопроса )
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.