Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]skrypt komentarzy problem, jak zrobic zeby dodany komentarz znajdowal sie u gory a nie u dolu??
janusz116
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.06.2008

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


jak zrobic zeby dodany komentarz znajdowal sie u gory a nie u dolu?? z gory dzieki




Kod
[/b]<b>Komentarze</b><br /><br />

<form action="" method="POST">
<table><tr><td>Tytul </td><td><input type="text" name="tytul" /></td></tr>
<tr><td>Tresc </td><td><textarea cols="30" name="tresc" rows="7"></textarea> </td></tr>
<tr><td>Autor </td><td><input type="text" name="autor" /> </td></tr>
<tr><td><input type="submit" value="Dodaj komentarz" /></td></tr></table>
</form>

<table>

<?php

   // nazwa pliku z trescia komentarzy
   $nazwa = 'komentarze.txt';


   // zapis jesli co wyslano z formularza
   if($_POST['tytul'] & $_POST['tresc'] & $_POST['autor'])
   {
      $fp=fopen($nazwa, 'a');
      flock($fp, 2);
      fwrite($fp,$_POST['tytul'].'||'.strip_tags(strtr($_POST['tresc'],'\n',' ')).'||'.$_POST['autor'].'\n');
      flock($fp, 3);
      fclose($fp);
   }

   // jezeli juz istnieja jakies komentarze
   if(is_file($nazwa))
   {
      $linia = explode('\n',file_get_contents($nazwa));
      $ilosc = count($linia);
      for($i=0; $i<$ilosc; $i++)
      {
         $komentarz = explode('||',$linia[$i]);
echo '<br /><b>'.$komentarz[2].'</b><br />'.$komentarz[1].'<br /><i>'.$komentarz[0].'</i><br />';
      }
   }
   else
      echo 'Jeszcze nie ma zadnych komentarzy. Badz pierwszy i skomentuj!<br /><br />';

?>

</table>[b]


Ten post edytował batman 12.06.2008, 11:38:04
Powód edycji: dodałem tag (cysiaczek), poprawiłem temat (batman)
Go to the top of the page
+Quote Post
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Proszę poprawić błąd ortograficzny w temacie oraz dodać bbcode.
Przenoszę na przedszkole.
Go to the top of the page
+Quote Post
ShadowD
post
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Zamiast a dajesz w+.

Najpierw szczytujesz cały plik do zmiennej potem łączysz nowy ciąg z resztą i zapisujesz...

$zapisz=$nowyNews.$stareNewsy

Ten post edytował ShadowD 11.06.2008, 22:51:16
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Poprostu gdy wyswietlasz dane dajesz array_reverse() na wczesniejsza tablice wczytana za pomoca file()
Go to the top of the page
+Quote Post
janusz116
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 11.06.2008

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


Cytat(ShadowD @ 11.06.2008, 22:49:34 ) *
Zamiast a dajesz w+.

Najpierw szczytujesz cały plik do zmiennej potem łączysz nowy ciąg z resztą i zapisujesz...

$zapisz=$nowyNews.$stareNewsy


zamienilem a na w+ ale niewiem co zrobic z $zapisz=$nowyNews.$stareNewsy sorka ale to moje poczatki w php:/
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Ostatnie ostrzeżenie - proszę dodać bbcode do listingu w pierwszym poście
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:44