• Авторизация


Помогите, пожалуйста!? 14-02-2007 00:17 к комментариям - к полной версии - понравилось!


Всем привет!!! Помогите, пожалуйста!? Есть страничка, на этой страничке есть форма где одно поле ввода (вводить можно как английские, так и русские буквы), и кнопка отправить. Нажав кнопку идет проверка на то, чтобы поле было заполнено, если пустое, то сообщение о том, что надо заполнить поле. Если нет, то введенные данные сохраняются в базе (но увы, с любым разрешением, но только не базе данных, к ней доступа нет), например с разрешениме .txt. Если введенное значение уже есть в базе, то ему присевается значение +1 (например, если в базе уже есть слово Тест, то при повторном занесении значение будет Тест 2 (Тест 3) и так до бесконечности ). И ещё, каждое слово должно начинаться с новой строки… Если кто сможет, помогите?! Буду очень благодарен!!!
вверх^ к полной версии понравилось! в evernote
Комментарии (20):
Правда можно реализовать на JavaScript.... Правда это не ко мне.

LI 5.09.15
Strong_Gale 14-02-2007-09:05 удалить
Юзай php. Задача простая.
Just_for_A 14-02-2007-16:42 удалить
я знаю, что надо юзать... я ведь попросил помочь, а не сказать что юзать...
VictorT 14-02-2007-16:47 удалить
А в чём конкретно проблема?
VictorT 14-02-2007-16:49 удалить
И сам вопрос невразумительно написан.
Just_for_A 14-02-2007-17:05 удалить
Исходное сообщение VictorT
А в чём конкретно проблема?

В том, что я попросил помочь кого - нибудь, как это осуществить? А в самом вопросе что непонятно?
Just_for_A 14-02-2007-17:27 удалить
Исходное сообщение VictorT
А в чём конкретно проблема?

Как это осуществить? (с нуля)
VictorT 14-02-2007-18:58 удалить
Исходное сообщение Just_for_A
В том, что я попросил помочь кого - нибудь, как это осуществить?

Ну, так что ты пробовал делать, и что у тебя не получается?
А в самом вопросе что непонятно?

Например, я не понял, о каких разрешениях идёт речь. Потом какие-то противоречия, сохранить в базе, но к базе доступа нет.
Как это осуществить? (с нуля)

Если с нуля, то наверно книжки читать.
Just_for_A 14-02-2007-19:56 удалить
в общем всем спасибо!!! Админ сообщеста, ты в "шапке" добавь надпись, что помогать собственно бесплатно никто не будет! Идите лесом!!!
VictorT 14-02-2007-20:02 удалить
Just_for_A, ты так ничего и не понял. Помогать бесплано будут, но именно помогать, а не делать за тебя всё. Т.е. ты тоже должен приложить какие-то усилия, а не хотеть чтобы всё сделали за себе, а тебе даже влом постараться попонятнее сформулировать вопрос. Вот если б ты написал, типа, нужно сделать то-то, пробую так-то, не выходит, такая-то закавыка, то совсем другое дело.

Админ сообшества, добавь в шапке, что тут помогают, а не нахаляву делают чужую роботу для лентяев :D
Just_for_A 14-02-2007-20:13 удалить
VictorT, я оставил пост в разделе "ВОПРОСЫ", это раз.
Два - я врать не буду, я сам такое не сделаю... Вот и попросил помочь...
Три - тут леньтяев нету... Я же не прошу мне постель заправить, или комп перезагрузить... Просто обратился за помощью (никого не заставлял мне помогать, и делать за меня)...
Сегодня я обратился за помощью, завтра кто - то другой обратится за помощью... Земля круглая...
Четыре - когда ко мне обращаются за помощью, которая стоит денег, я не буду давать советы, я сразу скажу, за какую сумму я эту работу сделаю...
VictorT 14-02-2007-20:34 удалить
Исходное сообщение Just_for_A
VictorT, я оставил пост в разделе "ВОПРОСЫ", это раз.
Два - я врать не буду, я сам такое не сделаю... Вот и попросил помочь...

Давай называть вещи своими именами. Не помочь, а сделать всё за тебя. Поправь, если ошибаюсь.
(никого не заставлял мне помогать, и делать за меня)...

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

Так чего ты хотел, советов, или чтобы тебе назвали сумму?
Just_for_A 14-02-2007-20:43 удалить
Исходное сообщение VictorT

Давай называть вещи своими именами. Не помочь, а сделать всё за тебя. Поправь, если ошибаюсь.

Ты ПОЧТИ прав (на сервак сам залью)
Но тем не менее обижаешься, посылаешь лесом.

Посылаю не тех кто не хочет помогать, а тех, кто за помощью придет...
Так чего ты хотел, советов, или чтобы тебе назвали сумму?

Я хотел помощи, но о том, что бесплатно никто делать не будет, не ты разве написал?

Люди. Давайте будем взаимовежливы, а?


в php есть функция. Можно проверить, пустая переменная или нет.
К примеру, есть переменная $_POST['content'] и нужно проверить, есть ли в этой переменной что-нибудь или нет. То бишь заполнена она или нет и если она пустая, то должно выскочить сообщение-приглашение вернуться на предыдущую страничку и заполнить форму. Вот отрывок кода.
PHP:

if (empty ($_POST['content']))
{
echo (
"<script>alert('Вернитесь на предыдущую страничку и заполните все формы');</script>");
}
font>


или аналогичная запись:
PHP:

if (!IsSet ($_POST['content']))
{
echo (
"<script>alert('Вернитесь на предыдущую страничку и заполните все формы');</script>");
}
font>



LI 5.09.15
А чтобы сохранить инфу в файле, тебе нужно применять функции fopen, fread и fwrite... если мне память не изменяет =)
Почитай мануалы или поищи в поисковике инфу по этим функциям, просто сейчас нет желания объяснять как этими функциями пользоваться.
Если хочешь, то поищи на http://www.softtime.ru. У них есть мануал по php. Там эти функции доступно изложены.
Just_for_A 15-02-2007-17:16 удалить
Ладно, всем ещё раз спасибо!!! Я не обижаюсь не на кого!!!
Claymore 16-02-2007-05:06 удалить
1. файл с html формой. (напрмер index.php)




<form action="save.php">
Word: <input type="test" name="word" /><br />
<input type="submit" />

2. В html форме указан обработчик save.php
ниже его код
PHP:

if ( empty($_POST['word']) {// если слово пустое, редиректим на форму 
header('Location: index.html');
exit();
}
$word trim($_POST['word']);
strreplace("\t""_"$word);// вырезаем разделитель, заменяем на подчеркивание
$output = array(); // массив для вывода данных
//читаем файл данных
$data file('db.txt');
if ( 
is_array($data) && count($data) > ) { // проверяем что считали массив и в нем как минимум один элемент
foreach($data as $string) { // проверяем каждую считанную строчку
list($key$count) = split("\t"$string);// заносим слово и счетчик разделенные табуляцией в соотвествующие переменные(здесь может генериться warning, можно поставить @  для погашения ошибок, а можно добавить проверку на наличие таба (if (strpos($word, "\t")
$count intval($count);// если нет счетика он обнулится, а если был, то приводим его к числу
if ( $key == $word )// если слово в базе совпадает с введенным увеличиваем счетчик 
$count++;
$output[] = $key."\t".$count."\n";// подготавливаем данные для вывода в файл

} else { 
$output[] = $word."\t0\n";

// запись в файл, должны стоять права на запись вебсервером. 
$f fopen('db.txt''w');
if ( 
$f === false
die(
"can't open db file");
fwrite($fjoin(""$output));
fclose($f);
font>



не гарантирую что это 100% рабочий скипт, не проверял, но думаю чуть чуть отладки тебе не повредит.
Исходное сообщение Just_for_A: Ладно, всем ещё раз спасибо!!! Я не обижаюсь не на кого!!!
Помогло хоть? Или не пробовал? =)

LI 5.09.15
Claymore, по поводу отладки согласен =) Она никогда и никому не повредит =)

LI 5.09.15


Комментарии (20): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Помогите, пожалуйста!? | web_development - Веб-разработка | Лента друзей web_development / Полная версия Добавить в друзья Страницы: раньше»