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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не получается создать гостевую книгу

Сообщения:  [1-7] 

 
 автор: emme_lated   (18.11.2009 в 15:58)   письмо автору
 
   для: Valick   (18.11.2009 в 15:13)
 

я думал о ON_LOCK....Представлял работу скрипта с этими действиями.И решил что пока мне этого не надо.
Думаю это серьезная функция.У меня только чтение и запись по 2-4 раза за раз происходит.Если будет блокироваться по 4 раза,думаю будет перегруз.

foreach не изучал.Ни одной книги по пхп не прочел....чисто с других языков переехал.

щас начну пробовать модерирование через checkbox...с твоим примером..
Кстати...Внутри тегов <td></td> получится разместить их? Если будет вне формы <form> ...Помоему это будет нарушение синтаксиса хтмл

  Ответить  
 
 автор: Valick   (18.11.2009 в 15:13)   письмо автору
 
   для: emme_lated   (18.11.2009 в 13:41)
 

Первое и моё любимое замечание, это то что Вы не используете блокировки файла при записи ну и чтении. Грозит это тем, что при практически одновременном добавлении записи двумя юзерами вы можете потерять часть (а то и всю полностью) информации.
Что именно не получается с созданием чекбоксов?
Я обычно использую foreach так как в большинстве случаев работаю с массивом

foreach($mass as $key => $values){
echo "<input type='chekbox' name='per[]' value='$values'";
}

  Ответить  
 
 автор: emme_lated   (18.11.2009 в 13:41)   письмо автору
 
   для: Valick   (18.11.2009 в 13:19)
 

Это первый опыт на пхп...там все понапихано лишь бы работало.
Сделай замечания.Интересно че можно поменять.

  if($text>'' & $action=='onsite') { 
echo 'Текст: '.$text;


//проверка на F5

if($file = fopen("base.txt", "r")) { echo '<br>'; $b4=0;} 

while(!feof($file)) { 
if($v[]= fgets ($file)){$b4++;} }

fclose ($file); 



$v[$b4-1] = preg_replace("|[\r\n]+|", "", $v[$b4-1]);
if($text==$v[$b4-1]) { $err='Флуд';  echo '';}
if($text!=$v[$b4-1]) {  echo '<br>'; $err='0';}
//echo '<br>$b4 = '.$b4;
//echo '<br>$text = '.$text;
//echo '<br>$v[$b4] = '.$v[$b4-1];

if($err=='Флуд') { echo '<br>Попытка флуда<br>';}

if($err!='Флуд') {


$text = preg_replace("|[\r\n]+|", "&nbsp", $text);
$text = preg_replace("|[<]+|", "/", $text);
$text = preg_replace("|[>]+|", "<", $text);

$name = preg_replace("|[\r\n]+|", "&nbsp", $name);
$name = preg_replace("|[<]+|", ">", $name);
$name = preg_replace("|[>]+|", ">", $name);

$file = fopen("base.txt", "a"); 
$file_name = fopen("base_name.txt", "a"); 
 
if(!fputs ($file_name, $name."\n")) {echo '<br>Не записано';}
if(!fputs ($file, $text."\n")) {echo '<br>Не записано';} 
fclose ($file); 
fclose ($file_name); 
echo '<br>Запись добавлена';
$text="";

?><br><?echo '_';



}
}   


Есть проблема:checkbox'ы не создаются через цикл for-потому что обьекты...Для модерации как можно нарисовать через for <input chekbox ?

  Ответить  
 
 автор: Valick   (18.11.2009 в 13:19)   письмо автору
 
   для: emme_lated   (18.11.2009 в 13:04)
 

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

[поправлено модератором]

  Ответить  
 
 автор: emme_lated   (18.11.2009 в 13:04)   письмо автору
 
   для: TROY_95   (18.11.2009 в 12:22)
 

гостевая пишется на языке php,потому что в хтмл нету функций записи и сохранения сообщений......

Создавай страницу формата php бери две функции fgets и fputs и начинай создавать.

  Ответить  
 
 автор: TROY_95   (18.11.2009 в 12:22)   письмо автору
 
   для: number-one   (18.11.2009 в 12:20)
 

Гостевая книга в html? Эт как? Офтоп или что-то вы этим хотите сказать?

  Ответить  
 
 автор: number-one   (18.11.2009 в 12:20)   письмо автору
 
 

U menya ne polu4ayetsya Gostevaya Kniga v html.

  Ответить  

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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