Vidi, pokazacu ti kako da iskoristis svoj kod, manje vise, ovde ne pisemo skripte drugima vec im pokazujemo kako da nesto urade. Ovako. Ti imas deo koda:
Code (php):
$snimi = file($komentari);
$otvaranje = fopen($komentari, "r+");
$izlaz2 = $dat."|".$post1."|".$post2."|".$datum."\n";
fwrite($otvaranje, $izlaz2);
foreach ($snimi as $prebaci) {
fwrite($otvaranje, $prebaci);
}
fclose($otvaranje);
Znaci, otvaras fajl, pravis liniju koju ces da upises, zapisujes u fajl i zatvaras fajl.
Da bi umesto toga upisao u bazu a ne u fajl, umesto svega ovoga treba da imas sql kod koji ces da pozoves, nesto ovako:
Code:
$sqlkod="INSERT INTO komentari (ime, komentar, kad)
VALUES ('".$post1."','".$post2."',NOW())";
gde je polje "kad" ono sto ti fali kod tabele, tipa DATETIME ako se dobro secam.
Dalje treba da se povezes sa bazom, odaberes bazu, izvrsis sql kod nad tabelom i zatvoris konekciju sa bazom. Nesto ovako, pod pretpostavkom da imas definisane promenljive $host, $username, $password i $database koje zadrze podatke o povezivanju sa bazom:
Nadam se da je to jasno, pa primeni na tvoj slucaj.
Dalje, recimo da zelis da ubacis sve komentare prvo iz fajla u bazu (moj drugi komentar). Napravices php skript koji se zove npr. unos.php, sadrzaja:
Code (php):
// konektujemo se na bazu
mysql_connect($host,$username,$password);
//odaberemo bazu
@mysql_select_db($database) or
die( "Unable to select database");
//otvaramo fajl za citanje
$otvaranje = fopen($komentari, "r");
// dok ne dodjemo do kraja fajla
while (!feof($otvaranje)) {
// citamo liniju po liniju fajla
$linija = fread($otvranje, 8192);
// nalazimo promenljive na osnovu linije fajla
list ($base64nesto,$ime,$komentar,$vreme)=explode("|",$linija;
//definisemo sql kod na osnovu dobijenih $ime, $komentar, $vreme
$sqlkod="INSERT .... ";
// izvrsimo sql kod
mysql_query($sqlkod) or
die(mysql_error());
}
// zavrsi citanje fajla
fclose($otvaranje);
// zavrsi konekciju sa bazom
mysql_close();
E sad ti ostaje samo da sam prilagodis sve ovo.
Za sve dalje nemoj ni da pitas dok ne proucis malo uputstvo za php. Sve ove primere imao si uz funkcije za rad sa fajlovima i sa mysql bazom. Npr. konkretan primer za list i explode imas na stranici koja je manual za tu funkciju
http://www.php.net/explode
Ako negde zapne ponovo, vici, mada nemam obicaj da ovoliko objasnjavam nekome ko nije ni pogledao uputstvo. Cinim to samo zato sto si mlad, koliko mi se cini, pa zelim da ti pomognem da shvatis da mora prvo nesto da se procita, a tek onda radi.
[Ovu poruku je menjao Jbyn4e dana 28.10.2010. u 22:36 GMT+1]
Kad sve ostalo zakaže, pročitaj uputstvo...