Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Создание новой таблицы с текстом

Обсуждение темы Создание новой таблицы с текстом в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Вопрос достаочно ламерский, но очень нужный! Нужно создать php скрипт с помощью которого можно добавлять новость в HTML фаил. Ну допустим принцип такой: ...


Закрытая тема
 
Опции темы
Старый 17.08.2004, 19:39   #1
Вопрос достаочно ламерский, но очень нужный!

Нужно создать php скрипт с помощью которого можно добавлять новость в HTML фаил.
Ну допустим принцип такой: на хостинге лежит фаил index.html и addtopic.php. Я запускаю addtopic.php, там находится textfield и textfield2(multiline), button.
Вписываю нужный текст в поля и кликаю по бутону!
В index.html добавляется новая таблица из двух строк, в первой название которое берётся с первого textfield, а дальше текст из второго!


---

Вобще-то я программист на C++ и только не давно начал интересоватся php


---
Наставте труженника на правельный путь!
 
Старый 17.08.2004, 19:39
Ссылки
Старый 17.08.2004, 22:00   #2
Я бы сказал тебе нужен очень маленький движок для портала.
Это можно сделать, через базу данных.
Для этого тебе нужна сама база данных, небольшой php-скрипт,
а там где ты заполняешь textfield - это администраторская .
Тебе для начала надо продумать как всё будет выглядеть.
Допустим при постоянном заполнении этих полей куда они будут складироваться, я имею ввиду сделать что-то типа архива, а выводить последние по бд, т.е., допустим по id(каждой новой новости будет присваиваться следующий номер), либо блоками.
У меня на сайте стоит такая система.
http://www.kinopark.com.ua
При опыте работы с php её можно сделать за 1 день(зависит насколько сложно ты хочешь делать).
 
Старый 18.08.2004, 00:58   #3
Слишком сложную не надо, мне просто лень каждый раз перезагружать index.html на хостинг, да и так немного о php узнаю
На форме у меня четыре textfield(заголовок, дата, автор и сама новость) и button.
Вот код
Код:
<?
if(!$submit)
{
}
else
{
$postit = "$note<hr width='25%' align='center'>"; }
$postit = stripslashes($postit);
$fp = fopen("post.php", "w+");
fwrite($fp, $postit);
}
?>
Через SQL мне не очень нравится, проще помоему в php добавлять текст, но я пока не знаю как. Вроде написал, а чего-то не работает/
Потом просто вставить пхп в htmlи всё! Да особой защиты и не нужно
 
Старый 18.08.2004, 01:17   #4
PHP код:
<?
$fp
=fopen("index.htm""a+");
$txt="<table><tr><td>$zagolovok</td><td>$date</td><td>$avtor</td><td>$news</td></tr>";
fputs($fp$txt);
fclose($fp);
?>
Сообщения будут добавляться в конец файла. Если надо сделать, что бы самая новая новость была вверху, то
PHP код:
$file=file("index.htm");
$file=array_reverse($file); 
А потом выводить эти новости с помощью цикла 'for'.
То есть у тебя должна быть база, типа base.dat(вместо index.htm), а главной страницей(где у тебя будут новости) должна быть страница с расширением '.php'
Если чего-то не понял - спрашивай.
 
Старый 18.08.2004, 21:46   #5
Кое-что понял, кое-чо нет!

Вот код моего фаила addtopic.php
Код:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
if(&Submit!)
{
?>
<form name="form1" method="POST" action="<?echo $_SERVER['PHP_SELF']?>">
<form name="form1" method="post" action="">
  <input name="textfield" type="text" value="Title">
  <input name="textfield3" type="text" value="Creator">
  <input name="textfield4" type="text" value="Date">
</form>
<form name="form2" method="post" action="">
  


    <textarea name="textfield2" cols="80" rows="15">Text
    </textarea>
</p>
  


<? 
$fp=fopen("base.dat", "a+"); 
$txt="<table><tr><td>$textfield</td><td>$textfield4</td><td>$textfield3</td><td>$textfield2</td></tr>";
fputs($fp, $txt);
fclose($fp);
?>    
<input type="submit" name="Submit" value="Submit">    
</p>
</form>
<? 
}
?>
</body>
</html>
Я так понял, что фаил в котором будут публиковатсяя новости должен быть php. Сами новости находятся в base.dat, их вставляю в index.php и всё должно работать, не так ли?

Но не работает! Жму я кнопу и ни какого результата! Ни где ничего не работает!

И как правельно написать строку вот так:
Код:
$to_write = "<table><tr><td>$textfield</td><td>$textfield4</td><td>$textfield3</td><td>$textfield2</td></tr>";
или так:
Код:
$txt="<table><tr><td>$textfield</td><td>$textfield4</td><td>$textfield3</td><td>$textfield2</td></tr>";
Зарание спасибо!
 
Старый 19.08.2004, 01:09   #6
Gleb XXX, я же тебе написал код!!!
Создай файл. Назови его form.htm
Заебашь там свою форму. (не забудь имена переменных поменять).
У тебя код весь через жопу! Это хлам полный! Там куча ерунды написана!
 
Старый 19.08.2004, 16:16   #7
Спасибо!

Угу,всё получилось!
 
Старый 19.08.2004, 16:16
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
таблицы внутри таблицы pasha_welt HTML, CSS, JavaScript 4 11.12.2006 20:12
Адрес в Новой зеландии seka Кальянная 1 09.08.2006 13:39
Создаём дешёвые сайты для портфолио новой веб студии DjMax Кальянная 1 04.10.2005 13:00
Создание таблицы MySQL динамически ТехникПТО HTML, CSS, JavaScript 4 03.06.2005 11:27
Рождение новой студии - Web Студия - AxveLL Studio nishtan Зал мастеров 33 03.01.2005 17:46


Текущее время: 20:40. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум