Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]skrypt komentarzy problem, jak zrobic zeby dodany komentarz znajdowal sie u gory a nie u dolu??
janusz116
post 11.06.2008, 22:39:37
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
 
Start new topic
Odpowiedzi (1 - 5)
batman
post 11.06.2008, 22:43:00
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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
ShadowD
post 11.06.2008, 22:49:34
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


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
marcio
post 11.06.2008, 22:54:12
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()


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
janusz116
post 12.06.2008, 04:59:08
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 12.06.2008, 05:20:05
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


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:46