http://mthw.ovh.org/?go=articles&art=1&stat=nieNa tej stronie index.php includuje artykul (plik art1.php) w ktorym jest kod:
<?php
include("cmt/index.php");
include("cmt/add.php");
?>
cmt/index.php ma w sobie kod html (ta tabelka gdzie pisze ':: Komentarze') i kod php
<?
include("add.txt");
?>
W pliku add.txt zapisywane sa dane z formularza.
To jest zasada dziala skryptu.
Plik add.php ma w sobie formularz i kod php, ktory odpowiada za zapis danych do pliku add.txt, wyglada to tak:
<?php
//Pass Save by oPL^^
{
?>
TU JEST KOD HTML formularza;]
<?php
}
//jesli uzytkownik wypelnil i wyslal formularz, to zapisujemy dane
else
{
//formatujemy dane do zapisania
$wpis=date('d.n.Y - H:i').' <br> Nick: <FONT COLOR="#6C6C6C">@</FONT> <a title="'.$_POST['mail'].'" target="_blank" HREF="mailto:'.$_POST['mail'].'">'.$_POST['nick'].'</A> GG: <a title="zagadaj ;]" HREF="gg:'.$_POST['gg'].'">'.$_POST['gg'].'</A> WWW: <a title="Strona WWW" target="_blank" HREF="http://'.$_POST['www'].'">'.$_POST['www'].'</A> Ocenil na '.$_POST['ocena'].'<br> Komentarz: '.$_POST['komentarz']."<br><br>rn"; //otwieramy plik do odczytu
$plik = fopen('articles/art1/cmt/add.txt','a'); //zapisujemy wpis do pliku
if(fputs($plik, $wpis)) echo '<center><br>Komentarz zostal dodany, wroc i odswiez strone.<br><br><INPUT TYPE="button" VALUE="<- Back" onClick="history.back()"></center>'; //zamykamy dostęp do pliku
}
?>
Teraz mowie znow o co mi chodzi:
Chodzi o to ze po wypelnieniu formualrza i kliknieci 'dodaj' wystwietlana jest informacja ze koment zostal dodany, lecz wyzej w tabelce z komentami go jeszcze nie ma. Chce osiagnac efekt, ze po kliknieciu 'dodaj' zostanie wyswietlona infomacja ze koment zostal dodany i wyzej bedzie juz ukazany, czyli chodzi o to zeby odwiedzajacy nie musial tracic czasu na odswiezaniu strony...
Jak dalej nie wiecie o co mi biega to pisze, wrzoce skrypt w osobnym folderze czysty i przejrzysty...