Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem z news'ami
jjarkus
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.08.2008

Ostrzeżenie: (0%)
-----


witam,
mam problem z newsami (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
tu podaje kod php
CODE

<?php
if($HTTP_POST_VARS['submit']) {
if($HTTP_POST_VARS['password'] == 'password') {
if(!$HTTP_POST_VARS['name']) {
echo "You must enter a name";
exit;
}
if(!$HTTP_POST_VARS['news']) {
echo "Napisz cos baranie";
exit;
}
if(strstr($HTTP_POST_VARS['name'],"|")) {
echo "Imie nie może zawierać symbolu - |";
exit;
}
if(strstr($HTTP_POST_VARS['news'],"|")) {
echo "News nie moze zawierac symbolu - |";
exit;
}
$fp = fopen('news.txt','a');
if(!$fp) {
echo "Error opening file!";
exit;
}
$line = date("m.d.y") . "|" . $HTTP_POST_VARS['name'];
$line .= "|" . $HTTP_POST_VARS['news'];
$line = str_replace("\r\n","
",$line);
$line .= "\r\n";
fwrite($fp, $line);
if(!fclose($fp)) {
echo "Error closing file!";
exit;
}
} else {
echo "Bad Password";
}
}

?>


a tutaj część odpowiedzialną za wyświetlanie newsów
CODE

<?php
$data = file('news.txt');
$data = array_reverse($data);
foreach($data as $element) {
$element = trim($element);
$pieces = explode("|", $element);
echo
$pieces[2] . "<BR>" . "<b>Dodane przez " . $pieces[1] . " dnia " . $pieces[0] . "</b><BR><BR>";
}
?>


I teraz mam problem bo za chiny nie mogę dostosować wyglądu newsa (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Nie mogę do tego wstawić kodu php, bo za każdym razem strona znika (wyświetla się tylko białe tło)
CODE
<div class="post">
<div class="header">
<h3>ble ble</h3>
<div class="date">Tutaj powinna być data wyświetlona</div>
</div>
<div class="content">
Treść newsa i autor powinny być tutaj wyświetlone
<div>
<div>
Dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)

Ten post edytował jjarkus 26.08.2008, 20:02:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jjarkus
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.08.2008

Ostrzeżenie: (0%)
-----


Dzięki, wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
Teraz pracuje nad dodaniem komentarzy do tego skryptu newsów.
I zastanawiam się jak to zrobić.
Np. przy dodawaniu news'a żeby mi skrypt tworzył nowy plik txt z komentarzami do niego?
Tylko nie za bardzo wiem jak się do tego zabrać (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

Załóżmy, że to będzie plik dodkom.php
  1. <?
  2. if($HTTP_POST_VARS['submit']) {
  3. if(!$HTTP_POST_VARS['name']) {
  4. echo "Podaj nick";
  5. }
  6. if(!$HTTP_POST_VARS['tresc']) {
  7. echo "Wpisz tresc komentarza";
  8. }
  9. if(strstr($HTTP_POST_VARS['name'],"|")) {
  10. echo "Imie nie moze zawierac symbolu - |";
  11. }
  12. if(strstr($HTTP_POST_VARS['tresc'],"|")) {
  13. echo "Tresc komentarza nie moze zawierac symbolul - |";
  14. }
  15. $fp = fopen('komentarz.txt','a');
  16. if(!$fp) {
  17. echo "Error opening file!";
  18. }
  19. $line = date("m.d.y") . "|" . $HTTP_POST_VARS['name'].;
  20. $line .= "|" . $HTTP_POST_VARS['tresc'];
  21. $line = str_replace("r\n","<BR>",$line);
  22. $line .= "r\n";
  23. fwrite($fp, $line);
  24. if(!fclose($fp)) {
  25. echo "Blad podczas zamykania pliku!";
  26. }  
  27. }
  28.  
  29.  
  30. ?>
  31.  
  32. <FORM ACTION="<?=$PHP_SELF?>" METHOD="POST" NAME="komentarze">
  33. Imię:<BR>
  34. <INPUT TYPE="text" SIZE="30" NAME="name"><BR>
  35. Treść komentarza:<BR>
  36. <TEXTAREA NAME="tresc" COLS="40" ROWS="5"></TEXTAREA><BR><BR>
  37. <INPUT TYPE="submit" NAME="submit" VALUE="Dodaj!"><BR>
  38. </FORM>


A tu kod odpowiedzialny za wyświetalnie:
  1. <?php
  2. $data = file('news.txt');
  3. $data = array_reverse($data);
  4. foreach($data as $element) {
  5. $element = trim($element);
  6. $pieces = explode("|", $element);
  7. echo $pieces[2] . "<BR>" . "<b>Dodane przez " . $pieces[1] . " dnia " . $pieces[0] . "</b><BR><BR>";
  8. }
  9. ?>


Nie działa mi niestety strona dodkom.php

Ten post edytował jjarkus 27.08.2008, 14:40:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 04:00