Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem ze skryptem "komntarze.txt" - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problem ze skryptem "komntarze.txt" (/thread-problem-ze-skryptem-komntarze-txt)



Problem ze skryptem "komntarze.txt" - messi19125 - 20-05-2011

Jestem początkującym więc znalazłem taki skrypt który zapisuje komentarze w plikach .txt ale mam mały problem. Co muszę zmienić w tym kodzie aby te komentarze zapisywały mi się na dysku w plikach .txt? Oraz co muszę zmienić aby komentarze pojawiały się od najnowszego?
Bardzo proszę o pomoc Smile

Kod PHP:
<b>Komentarze</b><br /><br />
     
    <
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($fp2); 
    
fwrite($fp,$_POST['tytul'].'||'.strip_tags(strtr($_POST['tresc'],'\n',' ')).'||'.$_POST['autor'].'\n');
    
flock($fp3); 
    
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[0].'</b><br />'.$komentarz[1].'<br /><i>'.$komentarz[2].'</i><br />';
    }
     }
     else
    echo 
'Jeszcze nie ma zadnych komentarzy. Badz pierwszy i skomentuj!<br /><br />';
     
    
?>
    <font color="white" size="+1">
    </table>
     
    <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></font> 



RE: Problem ze skryptem "komntarze.txt" - Kartofelek - 20-05-2011

Milon pińset błędów tutaj jest. Smile
Pierwsze:
<font color="white" size="+1">
</table>
itp. totalna głupota.

A jeżeli chodzi o skrypt to musisz go odpalać na localhoście - poszukaj w google "vertrigoserv" lub "xampp"


RE: Problem ze skryptem "komntarze.txt" - Pedro84 - 20-05-2011

Wciśnij zawartość pliku do tablicy i ją posortuj.