-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Организация ссылок из списка отправленного через TEXTAREA
Добрый день.
Я вот вообще не могу понять как справиться с задачей.
Есть ТЕКСТАРЕА в который вписывается по строчно, к примеру:
Код:
Болт
Гайка
Молоток
Канистра
и нажимаем кномпку отправить.
Теперь все эти слова должны превратиться в ссылки, стать категориями. Что бы при нажатии на одну из них я попадал на новую страницу с описанием.
Проблема, для меня, в том что этот перечень ВСЕГДА разный.
|
darksmoke, не создавайте заведомо мертвых тем. Попытайтесь переформулировать или конкретизировать вопрос, иначе тема окажется в тестфоруме...
|
пример:
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>
|
Если ты не знаешь как решить задачу, то может неправилен алгоритм действий?
Честно говоря, я уже два раза порывался задать вопросы. Но когда начинаешь писать и пытаешся описать проблему, то ( приходит озарение - шутка :) ) находится некое решение.
Вот ты говоришь, если ввести слово в поле, то оно станет категорией. А зачем делать так?
Первый раз вводим
Код:
Болт
Гайка
Молоток
Канистра
второй раз вводим
Код:
шайба
гровер
долото
стамеска
третий раз
Код:
саморез
гайка
киянка
шуруп
Кто будет проверять повторы? Хотя ты говришь, что список всегда разный, но мне не верится.
|
А Повторы могут быть только в названиях, а вот описание болтов всегда 100% разное.
|
мне кажется, что вы мылси друг друга читаите: Igor_I, darksmoke, - т.к. думаю, даже близко, не понял суть ввопроса )
|
Время: 12:16.
© OSzone.net 2001-