Forum Webscript.Ru
Программирование => PHP => Тема начата: lexush от 21 Февраля 2003, 20:26:06
-
Значт так =)
Нужно такой скрипт написать:
Допусим человек заполняет форму из 3 полей:
1)Имя
2)Ном ер дома
3)Ник
Всё енто записывается в текстовой файл...
При создании нового дома(если таковой не создан) создаётся новый дом и текстовой файл...
Потом после этого на страницу выводятся ссылки, каждая из которых означает номер дома...
И когда заходишь на страницу то выводится то, что в текстовом файлике...Напишите кому не в лом... НАДО СРОЧНО!
-
типа крута и всё такое =)
ну вот тебе скрипт...
$cp = fopen($house."txt", "w");
fwrite($cp,$name.":::".$nick);
fclose($cp);
если файла не существует он автоматически будет создаваться...
в форма надо сделать
150 баксов =)
-
Это всё понятно...создал файл script.php вот его содержание:[PHP]
$cp = fopen($house."txt", "w");
fwrite($cp,$name.":::".$nick);
fclose($cp);
?>
Создал файл users.html вот его содержание:
Токо форма то вот не отправляется =(
Кнопочку забыл приписать!
-
ну блин...
напиши кнопочку...
я ещё и кнопочки буду для тебя писать чтоли?
м...?
кошмар...
слов нет...
между тегами
но такого нахальства я давно не видел
-
Извини...ступил малость =)
Всё типа передаётся...токо вот мне надо ещё такое забубенить когда передалась инфа мне нужно вывсети на экар сообщение вида:
"Ваша информация принята! Для продолжения жмите <сюда>"
Жму на ссылку и меня выводит на такую то страницу...
А на етой странице должны выводиться номера все домов которые созданы...и когда нажимаю на номер дома то мне выводится таблица
вила:
дом: 29
имя: Вася
ник: Svin...
и чтобы каждый новый юзер отделялся
заранее спасибо...
-
Ау! Ну кто нить подсажите!!!
-
типа в скрипте небольшая помарка...
$cp = fopen($house."txt", "a");
fwrite($cp,$name.":::".$nick);
fclose($cp);
там вместо w надо a
а то он будет обнулять фаил каждый раз =)
а по поводу вывода... хм... ну типа фиг знает как тебе помочь...
этот самый фиг живёт тут
http://www.php.net/manual/en/function.fread.php
смотри какая ссылочка...
там даже примерчики есть... наверное для таких лентяев как ты?
да?
-
Наверно...=)
щас посморю =)
-
Так ведь там всё на инглише!!! А мне на русском надо! Чтобы разобраться чуть чуть хоть!
-
http://phpclub.net/manrus/
-
Ну подскажи уже до конца мне до завтра его надо сделать %(
помоги пожалуста...
-
вот тебе скриптец...
но он только для одного дома...
переменные всё теже
$house - номер дома - сам придумаешь как дома через цикл все проверять... думаю тут н будет проблем...
$name - имя... ессественно...
$nick - ник... ессественно
// считываем фаил в массив
$cp = file($house."txt");
echo "жильцы дома номер - ".$house."
";
while (list(,$info) = each ($cp)) {
list($name,$nick) = split(":::",$info);
echo "имя: ".$name."
ник: ".$nick."
";
}
ну вот такая тема =) самым простым способом каким мог!
-
сам придумаешь как дома через цикл все проверять... думаю тут н будет проблем
Будут проблемы!!!
Как через цикл что то делать то?
-
lexush
Блин, ну подумай ты сам головой то ?
while конструкция применяется для цикла, ну или for. Все остально, с примерами - смотри в хелпе.
-
с тебя уже 200$ плюсь накладные расходы =)
забиваешь номера домов в массив
$houses = Array("1","123",...,"N");
while (list(,$house) = each ($houses)) {
$cp = file($house."txt");
echo "жильцы дома номер - ".$house."
";
while (list(,$info) = each ($cp)) {
list($name,$nick) = split(":::",$info);
echo "имя: ".$name."
ник: ".$nick."
";
}
}
принимаю оплату по кредитке \\ наличными(москва) \\ вэбмани \\ пэйпэл
вот =)
-
Всё поставил выдаётся такая херь:
Parse error: parse error, unexpected \'.\', expecting \')\' in z:\\home\\site.ru\\www\\users\\script.php on line 2
-
а если не секрет а что там у тебя на второй строке? =)
-
Вот полностю script.php
$houses = Array("1","123",...,"N");
while (list(,$house) = each ($houses)) {
$cp = file($house.".txt");
echo "Жильцы дома номер - ".$house."
";
while (list(,$info) = each ($cp)) {
list($name,$nick) = split(":::",$info);
echo "имя: ".$name."
ник: ".$nick."
";
}
}?>
print "";
?>
-
эм...
ничего себе =)
$houses = Array("1","123",...,"N");
я же сказал забей сюда номера домой...
то что идёт до .txt
только номера...
print "";
?>
а это тебе зачем?
фаил у тебя называется
script.php
надеюсь это не тот же самый
script.php
который записывает имена и ники в файлы?
=)
-
Не понял что ты имеешь ввиду? Не втыкну я покажи на примере!
print "";
?>
А это выводит сообщение о том что всё успешно доавлено!
-
мда...
всё...
я умываю руки... =)))
я думаю дальше что то делать бесполезно...
по всем статьям...
советую тебе... не пожалей 20$ заплати кому нить... получишь отличный скриптец через 5 минут...
-
мда, вот называется и помог...спасибо...мля =(
чож мне делать теперь?
-
понять хоть немного что ты делаешь...
а не просто копировать...
вот ещё ненмого помощи... =)
я тебе написал два маленьких скрипта...
1 - в самом начале... целых три строки...!!! =) это типа добавлять пользователей в файлы...
2 - вот этот побольше... это читать пользователей из файлов...
намёк...
это не один и тот же скрипт...
следовательно?
должно быть как минимум
script1.php
script2.php
понимаешь?
$houses = Array("1","123",...,"N");
на счёт этой строки...
здесь через запятую в ковычках ты пишешь номера домов...
какой пример то? это я и написал в качестве примера =)
я вот например живу в доме номер 31...
следовательно добавим в этот масив ещё и дом номер 31
$houses = Array("1","123","31");
-
Что то я совсем ступил =(((
Заработало всё...спасибо...
и ещё вопросик...а если мне нужно добавить ещё адрес улицы.....
-
м... а куда добавить? =)
может ещё и город \\ страну \\ материк \\ планету \\ звёздную систему?
=)
-
Добавить при регистрации! И чтобы это выводилось а то есть одинаковые дома разных улиц...и почему не считывается более 1 человека из 1 дома??? считывает тока имя =(
-
слушай... я бы тебе посоветовал MySQL выучить...
на счёт человеков из домов...
незнаю =) я правда не проверял...
если можешь в нет куда нить выложить то можно будет посмотреть
-
Ладно...пошёл я спать завтра выложу, тогда напишу адрессок =)
-
А слабо начальству тему в юмор задвинуть ?
А то классная вещица пропадает.
-
Не знаю как в юмор, но свои заслуженые 5 баллов nagash от меня получил :)
-
Всё с вами ясно...вообщем nagash...
всё вроде работает
даже сделал так чтобы при регисрации указывали Фамилию =)
Вот теперь у меня такая проблема...
Когда регистрируется ешщё один челове в этот же дом выводится херня какая то как исправить...
-
Вообщем надо сделать такую фишку...
Страница будет выгядеть так:
Улицы:
Кантемировская(в виде ссылки)---жму открыватется файл и появляется ещё одна страница вида:
Дома:
29(в виде ссылки)---жму и открывается отдельный файлюююи на нём то что в фойле реад...
30
40
Севанская
Бакинская
И чтобы ссылки ввиде домов и улиц сами появлялись после создания
-
ты правда уже целиком скрипт захотел! =)
давай так... до этого я тебе писал а теперь я буду тебе подсказывать а ты будешь сам писать! =) как тебе?
на счёт улиц...
есть два варианта...
первый вариант создавать директории с названием улиц а потом в эти лиректории записывать файлы с номерами домов и пользователями внутри
второй вариант - писать файлы с названиями улиц а в них хранить номера домов... и следовательно по номерам домов уже открывать файлы с домами и пользователями внутри...
да кстати ещё третий вариант... разобраться таки в мюскле и сделать всё это удобнее =)
функции которые тебе понадобятся...
первый вариант:
http://www.php.net/manual/en/ref.dir.php
плюс те функции что я писал для тебя чтобы файлы писать...
второй вариант теже самые для файлов...
третий вариант...
еххх
http://www.php.net/manual/en/ref.mysql.php
плюс наличие этой майскуэл...
можно впринципе и любую другую наличенствующую базу задействовать =)
ну блин давай! дерзай!
если будут вопросы спрашивай...
только не напишите а конкретно если вдруг чтото не получается!
-
Вообщем так...как я понял за меня скрипт никто не напишет...а жаль =)
Вообщем я принимаю твои замечания и вот что хочу спросить!
Я начал изучать пхп сравнительно не давно...
так вот дошёл я до массивов...вот и думаю что мне дальше учить после массивов подскажи...где найти документацию но на русском...
-
Интересное развитие..
"Тетенька, дайте попить, а то так есть хочется, что аж переночевать не с кем"
А ты, хитер, парниша.
сразу с таким тз тебя тебя послали бы.
А так по крошечке скармливаешь, и имеешь, что за тебя пишут.
Ню-ню...
Причем так обнаглел и обленился, что требует, чтобы ссылку на мануал ему еще раз написали - перечитать тред ему в ломы.
Нет пределов человеческой наглости.