буфер обмена php

1.06K
.
А не проще создать таблицу? и чтобы туда при нажатии, записывалась ссылка, а потом сделать вывод ну чтобы при нажатии на кнопку вставить выводилась из базы сохраненая ссылка ....
.
Saniok (07.08.2011/00:22)
А не проще создать таблицу? и чтобы туда при нажатии, записывалась ссылка, а потом сделать вывод ну чтобы при нажатии на кнопку вставить выводилась из базы сохраненая ссылка ....
вот и жду пока подскажут как по клику сделать вставку в поле ввода...
.
hooligan (06.08.2011/23:10)
напиши мне плз...
Как вставить ссыль из сессии в поле ввода?
Как охраняю уже написал выше...

написал же я тебе как сделать
.
аkа ПьяНый Ангел
ramzes (06.08.2011/15:21)
есть куда прикольнее варианты =)
тут давай поподробнее
.
Let Mortal Kombat begin
hooligan, если через ссылку, то лучше использовать js если через кнопку, то

if ($_POST['insert'])
$_POST['text'] = $_POST['text'] + $_SESSION['clipboard'];

echo '<form id="form" action="" method="post">
<textarea name="text">'.$_POST['text'].'</textarea>
<input type="submit" name="insert" value="Вставить из буфера" />
</form>';

вроде так. писал с телефона, поэтому за работоспособность не отвечаю. но принцип ясен я думаю
.
Tester (06.08.2011/13:57)
как то так
if(isset($_POST['copy'])) {
$_SESSION['copy'] = isset($_POST['text']) ? trim($_POST['text']) : '';
Header('Location: адрес скрипта');
exit;
} else if(isset($_POST['submit'])) {
//запи
ага по кнопке [вставить], [копировать] и [написать] одно и тоже дeйствиe...
Объясню... Если по submit скрипт переходит на другую станицу то что же будет если нажать вставить?
.
seg0ro, тоже самое...
.
блин может всё таки js?
Кто подскажет?
.
hooligan
чет не могу справится с js.. Help...
есть такой код:
<br/>[<small><a href="javascript:tag(\'[url=][/url]\', '+index+')">вставить ссылку</a></small>]

он работает если вставить сюда:
function smilepanel(index)
{
var out = '';
<?
$arr = array('  ', ' :lol ', '  ', ' :gg ', '  ');
foreach($arr as $sm) echo "\nout += '<a href=\"javascript:tag(\'".$sm."\', '+index+')\">".smileys($sm)."</a> ';";
?>
return '<div>' + out + ' <a href="/str/smile.php">&gt;&gt;</a><br/>[<small><a href="javascript:tag(\'[url=][/url]\', '+index+')">вставить ссылку</a></small>]</div>';
}
или сюда:
foreach($arr as $sm) echo "\nout += '<a href=\"javascript:tag(\'".$sm."\', '+index+')\">".smileys($sm)."</a><br/>[<small><a href="javascript:tag(\'[url=][/url]\', '+index+')">вставить ссылку</a></small>] ';";
но если добавить '.$_SESSION['buf'].' перестает работать...
<br/>[<small><a href="javascript:tag(\'[url='.$_SESSION['buf'].'][/url]\', '+index+')">вставить ссылку</a></small>]
.
hooligan (07.08.2011/10:13)
ага по кнопке [вставить], [копировать] и [написать] одно и тоже дeйствиe...
Кнопкам можно давать имена и взависимости от того, какя кнопка нажата, выполнять то, или иное действие.
if (isset($_POST['copy'])) {
//заносим в буфер
} else
if (isset($_POST['past'])) {
//вставляем в буфер
} else
if (isset($_POST['submit'])) {
//добавляем сообщение
} else {
//выводим форму
echo '<input type="submit" name="copy" value="Копировать" />';
echo '<input type="submit" name="past" value="Вставить" />';
echo '<input type="submit" name="submit" value="Написать" />';
}
Всего: 46