Jump to content
  • 0

Добавление новостей


Noks
 Share

Question

К себе на сайт я намутил вот такую простенькую(очень просту, лучше не могу) форму для добавления новстей

index.php

<form name="" action="add.php" method="post">
<textarea name="data[2]" rows="11" cols="67" style="color: #FFFFFF">
<img src="images/box.gif">  
</textarea><p>
<input type="submit" name="add" value="добавить"></p></form>

<div style="overflow:auto; position: absolute; width: 544px; height: 471px; z-index: 1; left: 248px; top: 275px" id="news">
<?php include("samsa/read.php"); ?>
</div>

add.php

<?php
$url="data.txt";
$text = strip_tags(stripslashes(substr($_POST['data']['2'],0,300)));

$data = implode($_POST['data']);
$handle = fopen($url,"a");
fwrite($handle,$data."<br/><br/>");
fclose($handle);
echo "<a href=\"index.php\">посмотреть комментарий</a>";
?>

read.php

<?php

$url="samsa/data.txt"; //путь до файл
$content = file($url);//Получаем массив строк

for($i=0;$i<=count($content)-1;$i++) {//запускаем цикл
echo "$content[$i]<br/>";}
?>

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

Edited by Noks
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

У вас точно когда то была математика, что вы там делали ??? Надеюсь что не списывали, а думали =)) тут тоже самое =)) стоит немножко подумать и все будет готово =)

Записывайте в файл новости в такой виде ||news0::dateTime||news1::dateTime||

или еще с какими то разделителями взятыми из головы (опять же стоит подумать =)) )

при получении данных сделайте так чтобы в тексте не могли встречаться разделители(для этого мможно интерпритировать разделители попавшиеся в тексте их соответствующими кодами html)

далее читаем файл делаем explode по 1 разделителю потом еще по 2(можно сделать 2 мерный массив), ну а далее просто выводим массив с конца.

а лучше почитайте про MYSQL все можно сделать намного проще!!!

Link to comment
Share on other sites

  • 0
У вас точно когда то была математика, что вы там делали ??? Надеюсь что не списывали, а думали =)) тут тоже самое =)) стоит немножко подумать и все будет готово =)

Записывайте в файл новости в такой виде ||news0::dateTime||news1::dateTime||

или еще с какими то разделителями взятыми из головы (опять же стоит подумать =)) )

при получении данных сделайте так чтобы в тексте не могли встречаться разделители(для этого мможно интерпритировать разделители попавшиеся в тексте их соответствующими кодами html)

далее читаем файл делаем explode по 1 разделителю потом еще по 2(можно сделать 2 мерный массив), ну а далее просто выводим массив с конца.

а лучше почитайте про MYSQL все можно сделать намного проще!!!

чет у мяня не как не получается, может всетаки чуть подробней объяснишь

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy