Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: скрипт с комментариями
 
 автор: antosha23   (03.08.2010 в 17:49)   письмо автору
 
 

у кого есть хороший скрипт с комментариями

   
 
 автор: sim5   (03.08.2010 в 17:54)   письмо автору
 
   для: antosha23   (03.08.2010 в 17:49)
 

Пожалуйста:
<?
//это комментарий хорошего скрипта
$это_переменная_хорошего_скрипта "переменная";

Вопросы когда научимся задавать незагадочные?

   
 
 автор: antosha23   (03.08.2010 в 17:57)   письмо автору
 
   для: sim5   (03.08.2010 в 17:54)
 

скрипт сам есть
сам php код

   
 
 автор: sim5   (03.08.2010 в 18:00)   письмо автору
 
   для: antosha23   (03.08.2010 в 17:57)
 

Оригинально! А скрипт у вас, это что?

   
 
 автор: antosha23   (03.08.2010 в 18:03)   письмо автору
 
   для: sim5   (03.08.2010 в 18:00)
 

мне нужен сам код комментариев

   
 
 автор: sim5   (03.08.2010 в 18:11)   письмо автору
 
   для: antosha23   (03.08.2010 в 18:03)
 

Код комментариев?!!!
Вы задаете вопрос типа - "чем вас шарахнуло по башке"? Варианты ответов - кирпичем, сосулькой, трубой....
О каком скрипте и каких комментариях речь? Не ужели не понятно, что ваш вопрос похож на бред, так как о чем вы речь ведете...

   
 
 автор: neadekvat   (03.08.2010 в 18:15)   письмо автору
 
   для: sim5   (03.08.2010 в 18:11)
 

Тихо-тихо, он после Попова.

   
 
 автор: antosha23   (03.08.2010 в 18:15)   письмо автору
 
   для: sim5   (03.08.2010 в 18:11)
 

мне нужен код комментариев для того чтобы комментировать уроки, книги и тому подобное

   
 
 автор: Sturmvogel   (03.08.2010 в 18:15)   письмо автору
 
   для: sim5   (03.08.2010 в 18:11)
 

Может требуются варианты оформления комментариев, мол, с помощью "//" или же "/* */" или же вообще создание каких-то рамочек закомментированных

   
 
 автор: antosha23   (03.08.2010 в 18:19)   письмо автору
 
   для: Sturmvogel   (03.08.2010 в 18:15)
 

мне без оформления
и хотелось бы видеть навигацию

   
 
 автор: sim5   (03.08.2010 в 18:27)   письмо автору
 
   для: antosha23   (03.08.2010 в 18:19)
 

Ваш вопрос "у кого есть хороший скрипт с комментариями", это из песни чукчи - что вижу, то и пою.
Что значит без оформления? Какую навигацию? Что по вашему означает комментарий к коду?

   
 
 автор: neadekvat   (03.08.2010 в 18:22)   письмо автору
 
   для: antosha23   (03.08.2010 в 17:49)
 

Вы вообще что-нибудь умеете на php делать? Начните-ка с азов.

   
 
 автор: antosha23   (03.08.2010 в 18:42)   письмо автору
 
   для: neadekvat   (03.08.2010 в 18:22)
 

умею но не могу найти хороший скрипт с комментариями

   
 
 автор: Gubichev   (03.08.2010 в 18:46)   письмо автору
 
   для: antosha23   (03.08.2010 в 18:42)
 

Может не скрипт с комментариями, а скрипт добавления комментариев?

   
 
 автор: antosha23   (03.08.2010 в 18:48)   письмо автору
 
   для: Gubichev   (03.08.2010 в 18:46)
 

да мне нужен скрипт добавления комментариев

   
 
 автор: bab-nike   (03.08.2010 в 20:46)   письмо автору
 
   для: antosha23   (03.08.2010 в 18:48)
 

А что надо комментировать? фидео, фото, статья ???? или просто комментарии как гостевая?
P.S. что бы получить правильный ответ, надо вопрос правильно задать.

   
 
 автор: oliss   (03.08.2010 в 19:58)   письмо автору
 
   для: antosha23   (03.08.2010 в 17:49)
 

http://www.google.ru/search?hl=ru&newwindow=1&client=firefox&rls=org.mozilla:ru:official&&sa=X&ei=tDxYTLfkBpGCOJf0_f0I&ved=0CBkQvwUoAQ&q=%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82+%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F+%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2&spell=1

   
 
 автор: antosha23   (04.08.2010 в 17:48)   письмо автору
 
   для: oliss   (03.08.2010 в 19:58)
 

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

   
 
 автор: Usta   (04.08.2010 в 17:53)   письмо автору
 
   для: antosha23   (04.08.2010 в 17:48)
 

После вывода формы(обратной связи), вывести из БД текст, который был добавлен из этой формы в БД.

   
 
 автор: antosha23   (04.08.2010 в 18:13)   письмо автору
51.1 Кб
 
   для: Usta   (04.08.2010 в 17:53)
 

хотелось бы сделать так чтобы было написано автор ваш комментарий успешно добавлен и еще чтобы выводилась ошибка ваш комментарий не добавлен. проверьте правильность заполнения полей

мне нужно такая же форма которая есть на сайте photoshop-master.ru

   
 
 автор: Usta   (04.08.2010 в 18:36)   письмо автору
 
   для: antosha23   (04.08.2010 в 18:13)
 

Попов, все ясно :) Ну так попробуйте написать сами с начало, выложите код. Мы вам покажем ошибки. Самой первой программой для прогера, должна быть, гостевая книга. Я сам с этого начинал, потом само пойдет. Главное написать самому. Научится записывать данные в БД, и также выводить их на экран. простая гостевая пишется в 50 строк.

   
 
 автор: antosha23   (04.08.2010 в 18:48)   письмо автору
 
   для: Usta   (04.08.2010 в 18:36)
 

<?php include("blocs/bd.php");

// Запрет на кэширование
header("Expires: Mon, 23 May 1995 02:00:00 GTM");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GTM");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//****

$log =="";
$error="no"; //флаг наличия ошибки

require_once 'JsHttpRequest.php';
$JsHttpRequest =& new JsHttpRequest("windows-1251");

//Короткие имена переменных и обрезка пробелов img_title
$comtext = trim($_POST['comtext']);
$author = trim($_POST['author']);
$img = trim($_POST['img']);
//Проверка наличия введенного текста комментария
if (empty($author))
{
$log .= "<li>Необходимо указать текст сообщения!</li>";
$error = "yes";
}
//****

//Проверка длины текста комментария
if(strlen($author)>10)
{
$log .= "<li>Слишком длинный текст, в вашем распоряжении 10 символов!</li>";
$error = "yes";
}


//Проверка наличия введенного текста комментария
if (empty($img))
{
$log .= "<li>Необходимо ввести результат с картинки!</li>";
$error = "yes";
}
//****










//Проверка наличия введенного текста комментария
if (empty($comext))
{
$log .= "<li>Необходимо указать текст сообщения!</li>";
$error = "yes";
}
//****

//Проверка длины текста комментария
if(strlen($comtext)>100)
{
$log .= "<li>Слишком длинный текст, в вашем распоряжении 100 символов!</li>";
$error = "yes";
}
//****

//Проверка на наличие длинных слов
$mas = preg_split("/[\s]+/",$comtext);
foreach($mas as $index => $val)
{
if (strlen($val)>60)
{
$log .= "<li>Слишком длинные слова (более 60 символов) в тексте записи!</li>";
$error = "yes";
break;
}
}
//****

//Должнен быть хоть один символ на русском языке
$spam=1;

for($i=0;$i<strlen($text);$i++)
{
if((ord($text[$i])>=192) && (ord($text[$i])<=255)){$spam=0;break;}
}

if ($spam == 1)
{
$log .= "<li>В комментарии нет ни одной русской буквы. Не принимается!</li>";
$error = "yes";
}
//****


//Экранирование и преобразование опасных символов
if (!get_magic_quotes_gpc())
{
$comtext = addslashes($comtext);
$author = addslashes($author);
$img= addslashes($img);

}

$comtext = htmlspecialchars($comtext);
$author = htmlspecialchars($author);
$img = htmlspecialchars($img);

//****

//Если нет ошибок отправляем email
if($error=="no")
{
$prov = 0;

//Отправка письма админу о новом комментарии
$emailadmin = 'forvideolessons@gmail.com';//e-mail админа
$mes = "Cообщение из формы обратной связи: $text";

$from = $email;
$to = $emailadmin;
$sub = '=?windows-1251?B?'.base64_encode('Новое сообщение').'?=';
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=windows-1251
';

mail($to, $sub, $mes, $headers);
//****

$ok ="<p style='font-family:Verdana; font-size:12px; border:2px solid #0c7f00; padding:10px; margin:20px; background-color:#ffffff;'><strong>Спасибо! Ваше сообщение отправлено!</strong></p>";


// преобразуем Enter в перенос строки
$comtext=str_replace("\n","<br>\n",$comtext);
//****

//Помещаем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'no',
'text' => $comtext,
'ok' => $ok
);
//****
}
else//если ошибки есть
{
$log = "<p><font color=#cc0000><strong>Ошибка</strong></font></p><ul style='font-family:Verdana; font-size:12px; border:2px solid #cc0000; padding:10px; margin:20px;'>".$log."</ul>";

//Отправляем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'yes',
'er_mess' => $log);
}
?>

надо проверить правильность ввода картинки это поле img из таблицы comments_setings
и занести комментарий в comments

вот это у меня не получается чтобы это вывести комментарий на этой же странице


--------------------------------------
другой скрипт работает и понимаю как делать

   
 
 автор: antosha23   (04.08.2010 в 19:35)   письмо автору
 
   для: antosha23   (04.08.2010 в 18:48)
 

ну что мне ни кто не поможет ?

   
 
 автор: neadekvat   (04.08.2010 в 20:27)   письмо автору
 
   для: antosha23   (04.08.2010 в 19:35)
 

Вы хотели спросить, никто ли не сделает за вас?
Отвечу - нет, никто за вас не сделает, ибо уже понятно, что вы тупо у попова копируете код, а сами ни на йоту не сдвинулись в изучении пхп.

   
 
 автор: lElectroHardl   (04.08.2010 в 20:32)   письмо автору
 
   для: neadekvat   (04.08.2010 в 20:27)
 

Поддерживаю. Раньше (да буквально пару дней назад) думал, что уроки Попова блестящи, после которых больше и делать нечего не надо, код сам писаться будет...
Сейчас изменил мнение в 2-х вещах:
1. У Попова устаревшие видеоуроки. Но как учитель - он замечательный!
2. Код сам за тебя не напишется :). Т.е. нужно доганять полученные знания (хоть то Попов, хоть то книги).

По сабжу - вы же писали, что у вас какой-то скрипт рабочий есть. Вот им и пользуйтесь.

   
 
 автор: psychomc   (04.08.2010 в 22:51)   письмо автору
 
   для: lElectroHardl   (04.08.2010 в 20:32)
 

а разве они не блестящи? :D

замечательный учитель - это не тот, кто даёт готовый код (причем гнилой), неважно в каком виде (видео, аудио, бумажном и т.п), а тот, который научит учиться
или вы плохой ученик? :D .видимо и то и другое, в противном случае не создавали бы идиотские темы

   
 
 автор: antosha23   (04.08.2010 в 23:16)   письмо автору
 
   для: lElectroHardl   (04.08.2010 в 20:32)
 

я хотел его просто усовершенствовать
посоветуйте мне что нибудь

   
 
 автор: Николай2357   (04.08.2010 в 20:28)   письмо автору
 
   для: antosha23   (04.08.2010 в 19:35)
 

А чего Женя то? Он же грозился на своем сайте на все вопросы ответить.

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

   
 
 автор: neadekvat   (04.08.2010 в 20:53)   письмо автору
 
   для: Николай2357   (04.08.2010 в 20:28)
 

Я думал, что мы lElectroHardl не сможем объяснить, что не надо начинать с Попова. Но г-н lElectroHardl пришел к неким самостоятельным выводам. И сегодня я думаю, что потерян ТС.
Интересно, 23 в нике у ТС - это возраст или количество месяцев с получения паспорта?

   
 
 автор: antosha23   (05.08.2010 в 17:43)   письмо автору
 
   для: neadekvat   (04.08.2010 в 20:53)
 

подскажите ка проверить правильность заполнения результата с картинки и еще комменты не добавляются сразу только когда перезагрузишь страницу как исправить

   
 
 автор: psychomc   (05.08.2010 в 18:03)   письмо автору
 
   для: antosha23   (05.08.2010 в 17:43)
 

1) взять картинку, взять результаты и проверить их
2) взять комменты, и добавить их не перезагружая страницу

;)

   
 
 автор: antosha23   (05.08.2010 в 18:19)   письмо автору
 
   для: psychomc   (05.08.2010 в 18:03)
 

знать бы куда еще выводить

   
 
 автор: antosha23   (05.08.2010 в 18:50)   письмо автору
 
   для: antosha23   (05.08.2010 в 18:19)
 

поможете мне
или нет

   
 
 автор: bab-nike   (05.08.2010 в 19:05)   письмо автору
 
   для: antosha23   (05.08.2010 в 18:50)
 

возьми лучше вот отсюда http://softtime.ru/info/forums_gb.php гостевую, посоветовал бы вот это http://softtime.ru/info/gbmysql.php, намного проще и освоить и переделать под свой лад.

   
 
 автор: antosha23   (05.08.2010 в 21:08)   письмо автору
 
   для: bab-nike   (05.08.2010 в 19:05)
 

я немного поковырялся
получилось сделать проверку автора и теста а вот это комент добавлялся без обновления нет
помогите плиз пожалуйста

   
 
 автор: lElectroHardl   (05.08.2010 в 22:49)   письмо автору
 
   для: antosha23   (05.08.2010 в 21:08)
 

А... Я понял что тебе нужно!
Вот:
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=http://offcook.com/cook.php?rec=$rec&cat=$cat[cat]'>
</head></html>";

В URL вставляешь ссылку, куда тебе нужно перенести пользователя после добавления коммента.

   
 
 автор: psychomc   (05.08.2010 в 22:56)   письмо автору
 
   для: lElectroHardl   (05.08.2010 в 22:49)
 

поповцы, ох насоветуете друг другу....

   
 
 автор: lElectroHardl   (06.08.2010 в 11:02)   письмо автору
 
   для: psychomc   (05.08.2010 в 22:56)
 

Чем тебе не нравиться сей скрипт? Что, он опять "устаревший"?

   
 
 автор: antosha23   (06.08.2010 в 00:18)   письмо автору
 
   для: lElectroHardl   (05.08.2010 в 22:49)
 

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


Хотел попытаться сделать с помощью скрипта ajax
но не видно как добавляется комментарий. Он конечно добавляется но если нажать клавиши F5 а больше ни как не получается. Вы не могли бы его поставить в нужном месте я буду вам искренне благодарен.

   
 
 автор: neadekvat   (06.08.2010 в 00:20)   письмо автору
 
   для: antosha23   (06.08.2010 в 00:18)
 

> Хотел попытаться сделать с помощью скрипта ajax
Какой вам нафиг аякс?! Научитесь на чистом пхп работать сначала.

   
 
 автор: antosha23   (06.08.2010 в 00:25)   письмо автору
 
   для: neadekvat   (06.08.2010 в 00:20)
 

не поможете короче

помогите вставить эту перезагрузку в нужное место
пожалуйста

   
 
 автор: psychomc   (06.08.2010 в 10:17)   письмо автору
 
   для: antosha23   (06.08.2010 в 00:25)
 

какие проблемы?

возьмите нужное место, возьмите перезагрузку и вставьте её туда

книги пора ничать

   
 
 автор: lElectroHardl   (06.08.2010 в 11:01)   письмо автору
 
   для: antosha23   (06.08.2010 в 00:25)
 

По логике, его нужно ставить в самый конец скрипта (обработки коммента), когда все проверки уже сделаны и действий больше не будет. А именно после добавления комента в базу.

   
 
 автор: antosha23   (06.08.2010 в 11:54)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 11:01)
 

ни как не получается вставить, помогите пожалуйста разобраться куда вставить вот это
echo
"<html><head>
<meta http-equiv='Refresh' content='0; URL=lessons.php?id=$id'>
</head></html>";
вот сюда

<?php include("blocs/bd.php");
if (isset($_POST['author']))
{
$author = $_POST['author'];
}

if (isset($_POST['comtext']))
{
$comtext = $_POST['comtext'];
}

if (isset($_POST['pr']))
{
$pr= $_POST['pr'];
}

if (isset($_POST['sub_com']))
{
$sub_com = $_POST['sub_com'];
}

if (isset($_POST['id']))
{
$id = $_POST['id'];
}
// Запрет на кэширование
header("Expires: Mon, 23 May 1995 02:00:00 GTM");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GTM");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//****

$log =="";
$error="no"; //флаг наличия ошибки

require_once 'JsHttpRequest.php';
$JsHttpRequest =& new JsHttpRequest("windows-1251");

//Короткие имена переменных и обрезка пробелов img_title
$comtext = trim($_POST['comtext']);
$author = trim($_POST['author']);
$pr = trim($_POST['pr']);
//Проверка наличия введенного текста комментария
if (!$author|| strlen($author)>20 || strlen($author)<3) { $log.="<li>Неправильно заполнено поле 'Ваше имя'(3-15 символов)!</li>"; $erorr="yes"; }
if (!$comtext|| strlen($comtext)>10|| strlen($omtext)<10) { $log.="<li>Неправильно заполнено поле 'Ваш коментарий'(10-100 символов)!</li>"; $erorr="yes"; }

//****

//Проверка длины текста комментария


//Проверка наличия введенного текста комментария
if (empty($pr))
{
$log .= "<li>Необходимо ввести результат с картинки!</li>";
$error = "yes";
}
//****










//Экранирование и преобразование опасных символов
if (!get_magic_quotes_gpc())
{
$comtext = addslashes($comtext);
$author = addslashes($author);
$pr= addslashes($pr);

}

$comtext = htmlspecialchars($comtext);
$author = htmlspecialchars($author);
$pr = htmlspecialchars($pr);

//****

//Если нет ошибок отправляем email
if($error=="no")
{
$prov = 0;
$date = date("d.m.Y");
$result2 = mysql_query ("INSERT INTO comments (post,author,comtext,date) VALUES ('$id','$author','$comtext','$date')",$db);

//Отправка письма админу о новом комментарии
$emailadmin = 'forvideolessons@gmail.com';//e-mail админа
$mes = "Cообщение из формы обратной связи: $comtext";
$result3 = mysql_query ("SELECT title FROM lessons WHERE id='$id'",$db);
$myrow3 = mysql_fetch_array ($result3);
$post_title = $myrow3["title"];

$from = $email;
$to = $emailadmin;
$sub = '=?windows-1251?B?'.base64_encode('Новое сообщение').'?=';
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=windows-1251
';

$message = "Появился комментарий к заметке - ".$post_title."\nКомментарий добавил(а): ".$author."\nТекст комментария: ".$comtext."\nСсылка на заметку: http://localhost/blog/lessons.php?id=".$id."";
mail($emailadmi,$mes,$message,"Content-type:text/plain; Charset=windows-1251\r\n");
//****
$ok ="<p style='font-family:Verdana; font-size:12px; border:2px solid #0c7f00; padding:10px; margin:20px; background-color:#ffffff;'><strong>Спасибо! Ваше сообщение отправлено!</strong></p>";


// преобразуем Enter в перенос строки
$comtext=str_replace("\n","<br>\n",$comtext);
//****

//Помещаем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'no',
'comtext' => $comtext,
'ok' => $ok
);


//****
}
else//если ошибки есть
{
$log = "<p><font color=#cc0000><strong>Ошибка</strong></font></p><ul style='font-family:Verdana; font-size:12px; border:2px solid #cc0000; padding:10px; margin:20px;'>".$log."</ul>";

//Отправляем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'yes',
'er_mess' => $log);
}

exit();
?>


в скрипт

   
 
 автор: lElectroHardl   (06.08.2010 в 12:48)   письмо автору
 
   для: antosha23   (06.08.2010 в 11:54)
 

У вас странный скрипт какой-то.

Попробуйте после:
<? $message "Появился комментарий к заметке - ".$post_title."\nКомментарий добавил(а): ".$author."\nТекст комментария: ".$comtext."\nСсылка на заметку: http://localhost/blog/lessons.php?id=".$id."";
mail($emailadmi,$mes,$message,"Content-type:text/plain; Charset=windows-1251\r\n");
//****
$ok ="<p style='font-family:Verdana; font-size:12px; border:2px solid #0c7f00; padding:10px; margin:20px; background-color:#ffffff;'><strong>Спасибо! Ваше сообщение отправлено!</strong></p>";

   
 
 автор: antosha23   (06.08.2010 в 13:12)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 12:48)
 

увы не получается

а как его сделать не старым

   
 
 автор: bab-nike   (06.08.2010 в 13:37)   письмо автору
 
   для: antosha23   (06.08.2010 в 11:54)
 

попробуйте так

<?php
//Помещаем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'no',
'comtext' => $comtext,
'ok' => $ok
);
//добавьте вот это
$insertGoTo "gbook.php";//ссылка на главную или куда надо перенаправить
  
if (isset($_SERVER['QUERY_STRING'])) {
   
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
  
$insertGoTo .= $_SERVER['QUERY_STRING'];
   }
//...и сам перенаправление         
 
header(sprintf("Location: %s"$insertGoTo));
?>

   
 
 автор: antosha23   (06.08.2010 в 13:57)   письмо автору
 
   для: bab-nike   (06.08.2010 в 13:37)
 

пишет что комментарий обрабатывается и ничего не происходит

<?php
//Помещаем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'no',
'comtext' => $comtext,
'ok' => $ok
);
//добавьте вот это
$insertGoTo = "lessons.php?id=$id'";//ссылка на главную или куда надо перенаправить
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
//...и сам перенаправление
header(sprintf("Location: %s", $insertGoTo));

   
 
 автор: bab-nike   (06.08.2010 в 14:02)   письмо автору
 
   для: antosha23   (06.08.2010 в 13:57)
 

покажи содержимое blocs/bd.php

   
 
 автор: antosha23   (06.08.2010 в 14:04)   письмо автору
 
   для: bab-nike   (06.08.2010 в 14:02)
 

<?php $db=mysql_connect("localhost","phpblog","12345");
mysql_select_db("blog",$db);?>

   
 
 автор: bab-nike   (06.08.2010 в 14:07)   письмо автору
 
   для: antosha23   (06.08.2010 в 14:04)
 

а нет, это не то.... я просто не вижу слова, или сообщение ,,комментарий обрабатывается,, ?!
сейчас попробую у себя реализовать этот код, позже закину результат.

   
 
 автор: antosha23   (06.08.2010 в 14:10)   письмо автору
37.3 Кб
 
   для: bab-nike   (06.08.2010 в 14:07)
 

вот это те надо

   
 
 автор: bab-nike   (06.08.2010 в 14:13)   письмо автору
 
   для: antosha23   (06.08.2010 в 14:10)
 

а что из себя представляет JsHttpRequest.php? или скажи где ты взял этот скрипт?

   
 
 автор: antosha23   (06.08.2010 в 14:23)   письмо автору
 
   для: bab-nike   (06.08.2010 в 14:13)
 

JsHttpRequest.php




<?php
/**
* JsHttpRequest: PHP backend for JavaScript DHTML loader.
* (C) Dmitry Koterov, http://en.dklab.ru
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
* See http://www.gnu.org/copyleft/lesser.html
*
* Do not remove this comment if you want to use the script!
* Не удаляйте данный комментарий, если вы хотите использовать скрипт!
*
* This backend library also supports POST requests additionally to GET.
*
* @author Dmitry Koterov
* @version 5.x $Id$
*/

class JsHttpRequest
{
var $SCRIPT_ENCODING = "windows-1251";
var $SCRIPT_DECODE_MODE = '';
var $LOADER = null;
var $ID = null;

// Internal; uniq value.
var $_uniqHash;
// Internal: response content-type depending on loader type.
var $_contentTypes = array(
"script" => "text/javascript",
"xml" => "text/plain", // In XMLHttpRequest mode we must return text/plain - stupid Opera 8.0. :(
"form" => "text/html",
"" => "text/plain", // for unknown loader
);
// Internal: conversion to UTF-8 JSON cancelled because of non-ascii key.
var $_toUtfFailed = false;
// Internal: list of characters 128...255 (for strpbrk() ASCII check).
var $_nonAsciiChars = '';


/**
* Constructor.
*
* Create new JsHttpRequest backend object and attach it
* to script output buffer. As a result - script will always return
* correct JavaScript code, even in case of fatal errors.
*/
function JsHttpRequest($enc)
{
// QUERY_STRING is in form of: PHPSESSID=<sid>&a=aaa&b=bbb&JsHttpRequest=<id>-<loader>
// where <id> is a request ID, <loader> is a loader name, <sid> - a session ID (if present),
// PHPSESSID - session parameter name (by default = "PHPSESSID").

// Parse QUERY_STRING.
if (preg_match('/^(.*)(?:&|^)JsHttpRequest=(?:(\d+)-)?([^&]+)((?:&|$).*)$/s', $_SERVER['QUERY_STRING'], $m)) {
$this->ID = $m[2];
$this->LOADER = strtolower($m[3]);
$_SERVER['QUERY_STRING'] = preg_replace('/^&+|&+$/s', '', preg_replace('/(^|&)'.session_name().'=[^&]*&?/s', '&', $m[1] . $m[4]));
unset(
$_GET['JsHttpRequest'],
$_REQUEST['JsHttpRequest'],
$_GET[session_name()],
$_POST[session_name()],
$_REQUEST[session_name()]
);
} else {
$this->ID = 0;
$this->LOADER = 'unknown';
}

// Start OB handling early.
$this->_uniqHash = md5(microtime() . getmypid());
ini_set('error_prepend_string', ini_get('error_prepend_string') . $this->_uniqHash);
ini_set('error_append_string', ini_get('error_append_string') . $this->_uniqHash);
ob_start(array(&$this, "_obHandler"));

// Set up the encoding.
$this->setEncoding($enc);

// Check if headers are already sent (see Content-Type library usage).
// If true - generate a debug message and exit.
$file = $line = null;
if (headers_sent($file, $line)) {
trigger_error(
"HTTP headers are already sent" . ($line !== null? " in $file on line $line" : "") . ". "
. "Possibly you have an extra space (or a newline) before the first line of the script or any library. "
. "Please note that JsHttpRequest uses its own Content-Type header and fails if "
. "this header cannot be set. See header() function documentation for more details",
E_USER_ERROR
);
exit();
}
}


/**
* string getJsCode()
*
* Return JavaScript part of the library.
*/
function getJsCode()
{
return file_get_contents(dirname(__FILE__).'/JsHttpRequest.js');
}


/**
* void setEncoding(string $encoding)
*
* Set an active script encoding & correct QUERY_STRING according to it.
* Examples:
* "windows-1251" - set plain encoding (non-windows characters,
* e.g. hieroglyphs, are totally ignored)
* "windows-1251 entities" - set windows encoding, BUT additionally replace:
* "&" -> "&amp;"
* hieroglyph -> &#XXXX; entity
*/
function setEncoding($enc)
{
// Parse an encoding.
preg_match('/^(\S*)(?:\s+(\S*))$/', $enc, $p);
$this->SCRIPT_ENCODING = strtolower(!empty($p[1])? $p[1] : $enc);
$this->SCRIPT_DECODE_MODE = !empty($p[2])? $p[2] : '';
// Manually parse QUERY_STRING because of damned Unicode's %uXXXX.
$this->_correctSuperglobals();
}


/**
* string quoteInput(string $input)
*
* Quote a string according to the input decoding mode.
* If entities are used (see setEncoding()), no '&' character is quoted,
* only '"', '>' and '<' (we presume that '&' is already quoted by
* an input reader function).
*
* Use this function INSTEAD of htmlspecialchars() for $_GET data
* in your scripts.
*/
function quoteInput($s)
{
if ($this->SCRIPT_DECODE_MODE == 'entities')
return str_replace(array('"', '<', '>'), array('&quot;', '&lt;', '&gt;'), $s);
else
return htmlspecialchars($s);
}


/**
* Convert a PHP scalar, array or hash to JS scalar/array/hash. This function is
* an analog of json_encode(), but it can work with a non-UTF8 input and does not
* analyze the passed data. Output format must be fully JSON compatible.
*
* @param mixed $a Any structure to convert to JS.
* @return string JavaScript equivalent structure.
*/
function php2js($a=false)
{
if (is_null($a)) return 'null';
if ($a === false) return 'false';
if ($a === true) return 'true';
if (is_scalar($a)) {
if (is_float($a)) {
// Always use "." for floats.
$a = str_replace(",", ".", strval($a));
}
// All scalars are converted to strings to avoid indeterminism.
// PHP's "1" and 1 are equal for all PHP operators, but
// JS's "1" and 1 are not. So if we pass "1" or 1 from the PHP backend,
// we should get the same result in the JS frontend (string).
// Character replacements for JSON.
static $jsonReplaces = array(
array("\\", "/", "\n", "\t", "\r", "\b", "\f", '"'),
array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"')
);
return '"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $a) . '"';
}
$isList = true;
for ($i = 0, reset($a); $i < count($a); $i++, next($a)) {
if (key($a) !== $i) {
$isList = false;
break;
}
}
$result = array();
if ($isList) {
foreach ($a as $v) {
$result[] = JsHttpRequest::php2js($v);
}
return '[ ' . join(', ', $result) . ' ]';
} else {
foreach ($a as $k => $v) {
$result[] = JsHttpRequest::php2js($k) . ': ' . JsHttpRequest::php2js($v);
}
return '{ ' . join(', ', $result) . ' }';
}
}



/**
* Internal methods.
*/

/**
* Parse & decode QUERY_STRING.
*/
function _correctSuperglobals()
{
// In case of FORM loader we may go to nirvana, everything is already parsed by PHP.
if ($this->LOADER == 'form') return;

// ATTENTION!!!
// HTTP_RAW_POST_DATA is only accessible when Content-Type of POST request
// is NOT default "application/x-www-form-urlencoded"!!!
// Library frontend sets "application/octet-stream" for that purpose,
// see JavaScript code.
$source = array(
'_GET' => !empty($_SERVER['QUERY_STRING'])? $_SERVER['QUERY_STRING'] : null,
'_POST'=> !empty($GLOBALS['HTTP_RAW_POST_DATA'])? $GLOBALS['HTTP_RAW_POST_DATA'] : null
);
foreach ($source as $dst=>$src) {
// First correct all 2-byte entities.
$s = preg_replace('/%(?!5B)(?!5D)([0-9a-f]{2})/si', '%u00\\1', $src);
// Now we can use standard parse_str() with no worry!
$data = null;
parse_str($s, $data);
$GLOBALS[$dst] = $this->_ucs2EntitiesDecode($data);
}
$GLOBALS['HTTP_GET_VARS'] = $_GET; // deprecated vars
$GLOBALS['HTTP_POST_VARS'] = $_POST;
$_REQUEST =
(isset($_COOKIE)? $_COOKIE : array()) +
(isset($_POST)? $_POST : array()) +
(isset($_GET)? $_GET : array());
if (ini_get('register_globals')) {
// TODO?
}
}


/**
* Called in case of error too!
*/
function _obHandler($text)
{
// Check for error.
if (preg_match('{'.$this->_uniqHash.'(.*?)'.$this->_uniqHash.'}sx', $text)) {
$text = str_replace($this->_uniqHash, '', $text);
}

// Make a resulting hash.
if (!isset($this->RESULT)) {
$this->RESULT = isset($GLOBALS['_RESULT'])? $GLOBALS['_RESULT'] : null;
}
$encoding = $this->SCRIPT_ENCODING;
$result = array(
'id' => $this->ID,
'js' => $this->RESULT,
'text' => $text,
);
if (function_exists('array_walk_recursive') && function_exists('iconv') && function_exists('json_encode')) {
$encoding = "UTF-8";
$this->_nonAsciiChars = join("", array_map('chr', range(128, 255)));
$this->_toUtfFailed = false;
array_walk_recursive($result, array(&$this, '_toUtf8_callback'), $this->SCRIPT_ENCODING);
if (!$this->_toUtfFailed) {
// If some key contains non-ASCII character, convert everything manually.
$text = json_encode($result);
} else {
$text = $this->php2js($result);
}
} else {
$text = $this->php2js($result);
}

// Content-type header.
// In XMLHttpRequest mode we must return text/plain - damned stupid Opera 8.0. :(
$ctype = !empty($this->_contentTypes[$this->LOADER])? $this->_contentTypes[$this->LOADER] : $this->_contentTypes[''];
header("Content-type: $ctype; charset=$encoding");

if ($this->LOADER != "xml") {
// In non-XML mode we cannot use plain JSON. So - wrap with JS function call.
// If top.JsHttpRequestGlobal is not defined, loading is aborted and
// iframe is removed, so - do not call dataReady().
$text = ""
. ($this->LOADER == "form"? 'top && top.JsHttpRequestGlobal && top.JsHttpRequestGlobal' : 'JsHttpRequest')
. ".dataReady(" . $text . ")\n"
. "";
if ($this->LOADER == "form") {
$text = '<script type="text/javascript" language="JavaScript"><!--' . "\n$text" . '//--></script>';
}
}

return $text;
}


/**
* Internal function, used in array_walk_recursive() before json_encode() call.
* If a key contains non-ASCII characters, this function sets $this->_toUtfFailed = true,
* becaues array_walk_recursive() cannot modify array keys.
*/
function _toUtf8_callback(&$v, $k, $fromEnc)
{
if ($this->_toUtfFailed || strpbrk($k, $this->_nonAsciiChars) !== false) {
$this->_toUtfFailed = true;
} else {
$v = iconv($fromEnc, 'UTF-8', $v);
}
}


/**
* Decode all %uXXXX entities in string or array (recurrent).
* String must not contain %XX entities - they are ignored!
*/
function _ucs2EntitiesDecode($data)
{
if (is_array($data)) {
$d = array();
foreach ($data as $k=>$v) {
$d[$this->_ucs2EntitiesDecode($k)] = $this->_ucs2EntitiesDecode($v);
}
return $d;
} else {
if (strpos($data, '%u') !== false) { // improve speed
$data = preg_replace_callback('/%u([0-9A-F]{1,4})/si', array(&$this, '_ucs2EntitiesDecodeCallback'), $data);
}
return $data;
}
}


/**
* Decode one %uXXXX entity (RE callback).
*/
function _ucs2EntitiesDecodeCallback($p)
{
$hex = $p[1];
$dec = hexdec($hex);
if ($dec === "38" && $this->SCRIPT_DECODE_MODE == 'entities') {
// Process "&" separately in "entities" decode mode.
$c = "&amp;";
} else {
if (is_callable('iconv')) {
$c = @iconv('UCS-2BE', $this->SCRIPT_ENCODING, pack('n', $dec));
} else {
$c = $this->_decUcs2Decode($dec, $this->SCRIPT_ENCODING);
}
if (!strlen($c)) {
if ($this->SCRIPT_DECODE_MODE == 'entities') {
$c = '&#'.$dec.';';
} else {
$c = '?';
}
}
}
return $c;
}


/**
* If there is no ICONV, try to decode 1-byte characters manually
* (for most popular charsets only).
*/

/**
* Convert from UCS-2BE decimal to $toEnc.
*/
function _decUcs2Decode($code, $toEnc)
{
if ($code < 128) return chr($code);
if (isset($this->_encTables[$toEnc])) {
// TODO: possible speedup by using array_flip($this->_encTables) and later hash access in the constructor.
$p = array_search($code, $this->_encTables[$toEnc]);
if ($p !== false) return chr(128 + $p);
}
return "";
}


/**
* UCS-2BE -> 1-byte encodings (from #128).
*/
var $_encTables = array(
'windows-1251' => array(
0x0402, 0x0403, 0x201A, 0x0453, 0x201E, 0x2026, 0x2020, 0x2021,
0x20AC, 0x2030, 0x0409, 0x2039, 0x040A, 0x040C, 0x040B, 0x040F,
0x0452, 0x2018, 0x2019, 0x201C, 0x201D, 0x2022, 0x2013, 0x2014,
0x0098, 0x2122, 0x0459, 0x203A, 0x045A, 0x045C, 0x045B, 0x045F,
0x00A0, 0x040E, 0x045E, 0x0408, 0x00A4, 0x0490, 0x00A6, 0x00A7,
0x0401, 0x00A9, 0x0404, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x0407,
0x00B0, 0x00B1, 0x0406, 0x0456, 0x0491, 0x00B5, 0x00B6, 0x00B7,
0x0451, 0x2116, 0x0454, 0x00BB, 0x0458, 0x0405, 0x0455, 0x0457,
0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F,
0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F,
0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,
0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F,
),
'koi8-r' => array(
0x2500, 0x2502, 0x250C, 0x2510, 0x2514, 0x2518, 0x251C, 0x2524,
0x252C, 0x2534, 0x253C, 0x2580, 0x2584, 0x2588, 0x258C, 0x2590,
0x2591, 0x2592, 0x2593, 0x2320, 0x25A0, 0x2219, 0x221A, 0x2248,
0x2264, 0x2265, 0x00A0, 0x2321, 0x00B0, 0x00B2, 0x00B7, 0x00F7,
0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556,
0x2557, 0x2558, 0x2559, 0x255A, 0x255B, 0x255C, 0x255d, 0x255E,
0x255F, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565,
0x2566, 0x2567, 0x2568, 0x2569, 0x256A, 0x256B, 0x256C, 0x00A9,
0x044E, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
0x0445, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043d, 0x043E,
0x043F, 0x044F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
0x044C, 0x044B, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044A,
0x042E, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
0x0425, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041d, 0x041E,
0x041F, 0x042F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
0x042C, 0x042B, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042A
),
);
}
?>

   
 
 автор: antosha23   (06.08.2010 в 15:07)   письмо автору
 
   для: antosha23   (06.08.2010 в 14:23)
 

нучто там

   
 
 автор: antosha23   (06.08.2010 в 17:17)   письмо автору
 
   для: antosha23   (06.08.2010 в 15:07)
 

помогите пожалуйста как обновить мне страницу без перезагрузки
и как мне проверить правильность введения результата с картинки

   
 
 автор: lElectroHardl   (06.08.2010 в 18:57)   письмо автору
 
   для: antosha23   (06.08.2010 в 17:17)
 

Вам же это разжевывали уже 10 раз!

   
 
 автор: antosha23   (06.08.2010 в 19:13)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 18:57)
 

страница не обновляется комментарии добавляются



не могу понять куда вставлять вот это echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=lessons.php?id=$id'>
</head></html>";

вставляю после отправки письма не работает , вставляю в конец такая же фигня
а может скрипт не тот чтобы обновлять страницу без перезагрузки

   
 
 автор: lElectroHardl   (06.08.2010 в 19:35)   письмо автору
 
   для: antosha23   (06.08.2010 в 19:13)
 

Так комментарии добавляются? Вам только обновить страницу нужно?
Вставьте в конец обработчика комментариев. После которого никаких действий происходить не будет.

   
 
 автор: antosha23   (06.08.2010 в 19:45)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 19:35)
 

не помогает
комментарии добавляются но видно когда нажму f5 или обновить страницу в браузере

   
 
 автор: lElectroHardl   (06.08.2010 в 19:48)   письмо автору
 
   для: antosha23   (06.08.2010 в 19:45)
 

Посоветовал бы вам облегчить код обработки комментов. Т.к. у меня обработчик раз так в 8 меньше. И все у меня работает.
Как облегчить? Посмотрите, можно ли где-то сократить код, убрать лишнее, либо 2 сделать в 1... А там уже и refresh будет работать.

   
 
 автор: antosha23   (06.08.2010 в 19:52)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 19:48)
 

а у тебя комментарии появляются после обновления страницы или сразу после его добавления

   
 
 автор: sim5   (06.08.2010 в 19:56)   письмо автору
 
   для: antosha23   (06.08.2010 в 19:45)
 

Вы топчитесь у разбитого корыта выслушивая советы, которые никакого отношения не имеют к решению вашей проблемы. У вас работает Ajax, который отправляет на сервер данные от пользователя, которые становятся неким комментарием. С чего вы решили, что они должны после отравления асинхронным способом появиться сразу на странице? Если делать перенаправление для отображения только что добавленного, то зачем тогда Ajax?
Чтобы при использовании Ajax получить обновление комментриев к некой записи, нужно при удачном приеме комментария, обновлять элементы на странице пользователя содержащие эту запись и комментарии к ней, и делать это нужно с помощью JavaScript.
Если с перенаправлением, то выбросите Ajax, добавляйте комментарии обычным способом, с пернаправлением, которое может быть не только на страницу вывода записей/комментариев, но и на саму себя, если и вывод, и прием данных с обработчиком это один скрипт.

   
 
 автор: antosha23   (06.08.2010 в 20:00)   письмо автору
 
   для: sim5   (06.08.2010 в 19:56)
 

да мне это и нужно
а как он называется и где взять его

   
 
 автор: lElectroHardl   (06.08.2010 в 20:09)   письмо автору
 
   для: antosha23   (06.08.2010 в 20:00)
 

Что взять? "Перенаправлялку"? Вам еще уже писали. В т.ч. и я.
А лично у меня добавляются комменты после обновления страницы скриптом (не пользователем). Скрипт я вам написал. И дал совет, как это должно работать (их своего скрипта).

   
 
 автор: antosha23   (06.08.2010 в 20:18)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 20:09)
 

простая форма работает а вот эта форма ни работает
мне в той не не нравится что там кнопка имеется

   
 
 автор: sim5   (06.08.2010 в 20:18)   письмо автору
 
   для: lElectroHardl   (06.08.2010 в 20:09)
 

Вы опять предлагаете полнейшую чушь, совсем не думая.

   
 
 автор: sim5   (06.08.2010 в 20:17)   письмо автору
 
   для: antosha23   (06.08.2010 в 20:00)
 

В ЦУМе на 3-ем этаже в секции №15. ) Писать надо такой скрипт, готовый вы его ни где не возьмете.

Вы не понимаете всего механизма, и пытаетесь приклеить мета-тег переренаправления, который вам советуют бог знает зачем. А он разве сработает? Страница уже у пользователя! Возможно только передача заголовка в обработчике, либо ответ сервера статусом подтверждающего прием данных и JS методом location делать перенапривление.
Либо не делать его (не перегружать страницу), а просто добавлять на страницу пользователя успешно добавленный комментарий, и тут могут быть два способа. Говорить о них конкретно нет смысла, ибо вы все равно ничего не поймете. В раздел HTML c впоросамаи по этому поводу, либо заказывайте такой скрипт за оплату.

   
 
 автор: antosha23   (06.08.2010 в 20:21)   письмо автору
 
   для: sim5   (06.08.2010 в 20:17)
 

жаль что ни кто его не даст мне

   
 
 автор: sim5   (06.08.2010 в 20:30)   письмо автору
 
   для: antosha23   (06.08.2010 в 20:21)
 

А его не может быть готового, ибо в каждом конкретном случае, это считайте почти что эксклюзив, так как будет зависить от DOM-элементов вашей страницы, которые используются при выводе комментариев (сами комментарии, обрамление их и прочее).
Бесплатный только сыр в мышеловке, и коли вы сами такое не сможете написать, то лучший вариант для вас, это получение от сервера статуса подтверждающего прием комментария, и перегрузка страницы, если нужно вернуться на эту страницу, либо перенаправление на иную, если нужно на иную страницу сделать переход. И это мотодом JavaScript выполнить.

   
 
 автор: Николай2357   (06.08.2010 в 22:41)   письмо автору
 
   для: sim5   (06.08.2010 в 20:30)
 

Это для него слишком много букаф))
Это же мальчик лет 12-ти по всей вероятности. Для него слова DOM-элементов вашей страницы звучат примерно как "да пошел ты в задницу", что по сути то и верно.

   
 
 автор: neadekvat   (06.08.2010 в 23:04)   письмо автору
 
   для: Николай2357   (06.08.2010 в 22:41)
 

Автор ушел от ответа на вопрос про возраст)

   
 
 автор: antosha23   (06.08.2010 в 23:50)   письмо автору
 
   для: Николай2357   (06.08.2010 в 22:41)
 

сам ты мальчик лет 12
мне вообще то 25
я просто не давно занимаюсь Php

   
 
 автор: neadekvat   (06.08.2010 в 23:53)   письмо автору
 
   для: antosha23   (06.08.2010 в 23:50)
 

И кем ты в жизни работаешь, 25-летний?

   
 
 автор: antosha23   (06.08.2010 в 23:54)   письмо автору
 
   для: neadekvat   (06.08.2010 в 23:53)
 

пока ни где
у нас негде устоится так как я живу в калининграде

   
 
 автор: neadekvat   (07.08.2010 в 00:03)   письмо автору
 
   для: antosha23   (06.08.2010 в 23:54)
 

Мне бы в 25 стало стыдно произносить подобнрые оправдания.
Мой город примерно в два раза меньше твоего, однако те, кто хочет работать - работает. А те, кто не хочет - говорит, что работы нет.

   
 
 автор: antosha23   (07.08.2010 в 00:14)   письмо автору
 
   для: neadekvat   (07.08.2010 в 00:03)
 

забыл сказать что у мня здоровье ни какое
вообщем я инвалид с детство

еще какие вопросы

   
 
 автор: Николай2357   (07.08.2010 в 00:15)   письмо автору
 
   для: antosha23   (07.08.2010 в 00:14)
 

На самом деле, это достаточно сложно понять такие простые истины. Я прекрасно помню как психовал, когда начинал сам. Однако я не просил готовых решений.

И тогда я дал себе слово, что если справлюсь, напишу все это простым русским языком.
Слово я свое сдержал.

Только все равно нельзя надеяться, что за три минуты (или за пару уроков, как у жени) можно все постичь. Все равно придется напрягать мышцу под названием "моск"

   
 
 автор: neadekvat   (07.08.2010 в 00:22)   письмо автору
 
   для: antosha23   (07.08.2010 в 00:14)
 

Но голова в порядке? Что мешает развивать свой мозг? К 25 годам можно было достичь больших высот в умственном развитии.

   
 
 автор: antosha23   (07.08.2010 в 00:39)   письмо автору
 
   для: neadekvat   (07.08.2010 в 00:22)
 

по мне не скажешь что больной я
голова работает
мозги имеются

   
 
 автор: sim5   (07.08.2010 в 02:28)   письмо автору
 
   для: neadekvat   (07.08.2010 в 00:03)
 

Ну это вы загнули, конечно. Найти работу достойную оплатой не так и просто, и не всегда все шоколадно получается - стоит захотеть и все как на блюдечке.

   
 
 автор: neadekvat   (07.08.2010 в 10:12)   письмо автору
 
   для: sim5   (07.08.2010 в 02:28)
 

Я не говорю, что в один момент вы можете стать директором шоколадной фабрики.
Я вообще начинал с кладбища - мусор убирал, потом могилы капал и закапывал. Но ведь я нашел работу, не так ли? Дойдите до биржи труда - там всегда нужны люди, пусть 90-95 процентов предложений для "чернорабочих".
Но чтобы не быть чернорабочим надо иметь мозги, учиться, а если лень - так чего на "нет работы" пенять?

   
 
 автор: sim5   (07.08.2010 в 10:16)   письмо автору
 
   для: neadekvat   (07.08.2010 в 10:12)
 

Вашими устами да мед пить. Другое дело, что не стоит отчаиваться, но и не стоит считать огульно других лентями.

   
 
 автор: neadekvat   (07.08.2010 в 10:20)   письмо автору
 
   для: sim5   (07.08.2010 в 10:16)
 

Зато как приятно ломать это мнение об очередном человека. Но, увы, обычно оно лишь подтверждается.

   
 
 автор: sim5   (07.08.2010 в 10:30)   письмо автору
 
   для: neadekvat   (07.08.2010 в 10:20)
 

Не стоит ломать человека, если он и так в трудном положении. Вы добились чего-то и слава богу, а вот автору на этом поприще возможно ничего и не светит. Не каждому дано летать, как и не каждый может хорошо ползать. Не стоит так безаппеляционно.

   
 
 автор: neadekvat   (07.08.2010 в 10:40)   письмо автору
 
   для: sim5   (07.08.2010 в 10:30)
 

В целом согласен.
Про "Безаппеляционно" не согласен, хотя бы зная самого себя, процентов 50 то точно есть, что человек на самом деле хочет работать. Просто в потоке современной молодежи 18-28 лет сколько туниядцев, сидящих на шее у родителей, естесственно, это создает определенный стереотип о данной прослойке.
Но как вы считаете, ТС, решив заняться программированием, сделал правильный выбор? Его ли это?

   
 
 автор: sim5   (07.08.2010 в 10:58)   письмо автору
 
   для: neadekvat   (07.08.2010 в 10:40)
 

Вы рассуждаете как мальчишка мало представляющий реалии. Вы даже не представляете себе, как вдвойне труднее людям с ограниченными возможностями, а делаете выводы исключительно по своей "удачности". Не стоит так. Я лично не заметил чтобы автор плакался, он даже не оскорбился по поводу ваших упреков, которые не стоило бы делать (не о учебе, а о желании работать). Вам то от куда ведомы его желания?

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

   
 
 автор: neadekvat   (07.08.2010 в 11:11)   письмо автору
 
   для: sim5   (07.08.2010 в 10:58)
 

То, чего достиг я - это не что-то заоблачное, на что можно мастурбировать до конца жизни. И потому, именно потому, что мои достижения на самом деле не очень велики, мне кажется, что достичь подобного может каждый.

Вы все это говорите только потому, что автор упомянул о своей инвалидности? По-моему, для инвалидов нет ничего хуже чем "плакаться" и видеть жалость в глазах других людей. И не надо из меня делать сейчас бездушного сухаря и т.д. - я знаком с людьми с таким же статусом, у меня родственник такой. И их достижения также являются для меня ориентиром.

Возможно, на моем мнении отложен большой отпечаток города, в котором я живу - кругом алкашня, молодежь тоже спивается, никто не хочет работать, не хочет учиться, не хочет в принципе ничего делать - как их уважать? Конечно же, есть приятные исключения, за них и держишься..

   
 
 автор: Николай2357   (07.08.2010 в 00:02)   письмо автору
 
   для: antosha23   (06.08.2010 в 23:50)
 

Ну простите, коль обидел.
Просто реакция однозначна. Говорят - учись, учись, о он все "хочу быть сразу взрослым" Как же расценить?

   
 
 автор: neadekvat   (07.08.2010 в 00:04)   письмо автору
 
   для: Николай2357   (07.08.2010 в 00:02)
 

Да что там, на сообщения посмотреть - только в школу, класс в пятый - там как раз более-менее серьезно начинают заниматься русским языком.

   
 
 автор: lElectroHardl   (07.08.2010 в 11:16)   письмо автору
 
   для: neadekvat   (07.08.2010 в 00:04)
 

Помнится, название темы было "Помогите с комментариями"... Что-то вы от темы отошли.

   
 
 автор: neadekvat   (07.08.2010 в 11:21)   письмо автору
 
   для: lElectroHardl   (07.08.2010 в 11:16)
 

Название темы - "скрипт с комментариями"
Но ее уже следует закрыть, ибо разрослась.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования