Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

TXT:Kuidas teha txt systeemile ?

Soovitatud postitused

SUPERVIP

tervist küsin abi kuidas ma saan teha sellise süsteemi mis tühjendab raamat.txt ..

No systeem näeks välja nii

 

 

Kustuta oma teated

Siis siin on nupp ehk button !

 

Kui seda vajutab tühjendab raamat.txt'i


kollanokk

tmt22.png

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
Author of the topic Postitas

php vaikselt harjutan , aga see värk on txt baasil :D


kollanokk

tmt22.png

Jaga seda postitust


Postituse link
Share on other sites

if(isset($_POST['kustuta'])){
$handle = fopen("raamat.txt", "w");
if($handle){echo "Fail tühjendatud";fclose($handle);}
}
?>
</pre><form action="?" method="post">

</for

Kui sa nüüd seda nuppu vajutad, kirjutab see faili raamat.txt üle ja õnnestumise korral väljastab teate Fail tühjendatud ja seejärel suleb faili. Sulgemine pole üldiselt vajalik. Kuid on viisakas. Kui sul ennem puudub fail raamat.txt, siis see nupuvajutus tekitab sulle ka tühja faili raamat.txt

 

fopen on tegelikult faili avamis käsk ja vastavalt etteantud modele siis avab faili.

Vaata http://php.net/manual/en/function.fopen.php

Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
Author of the topic Postitas

toru-loru , ma olen tänulik et sa postitasid , aga räägi mis see teeb ja kuhu vms ma ta panen :)


kollanokk

tmt22.png

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
toru-loru , ma olen tänulik et sa postitasid , aga räägi mis see teeb ja kuhu vms ma ta panen :)

avab su .txt faili ning laseb selle tühjaks

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
Author of the topic Postitas

Aitaäh sain oma mure lahendatud! :)


kollanokk

tmt22.png

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
Author of the topic Postitas

Tervist jälle!

 

Tahaksin nüüd teha endale mingit kommentaari süsteemi , aga enda txt uudistele et nt on uudis : Jaa see leht on valmis !

Ning seda uudist saaksid inimesed kommenteerida , ning siis seal oleks ainult nimi ja sisu :)


kollanokk

tmt22.png

Jaga seda postitust


Postituse link
Share on other sites

Eks lihtsam oleks tunduvalt andmebaasi kasutada, text faili puhul pead sa põhimõtteliselt ise midagi andmebaasi laadset ehitama.

 

// See on yhe uudise masiiv
$kommentar[]="Esimene komm";
$kommentar[]="Teine komm";
$kommentar[]="Kolmas komm jne...";

$uudis['teema']= $pealkiri;
$uudis['sisu']=$sisu;
$uudis['komm']=$kommentar;
// kuni siiani

$savN=serialize($uudis);
// teeb masiivist standartse stringi, et saaks seda korrektselt text faili salvestada
// salvestad igale reale uue uudise $saveN

// lehele välja kuvades loed failist rea teed sellest tagasi masiivi
$sisuOut=unserialize($savN); // teeb eelmise reaga vastupidise tehte string => masiiviks


echo $sisuOut['komm'][1];// teine kommentar

 

siin siis kasutan serialize unserialize funktsioone, mis teeb masiivist stringi ja vastupidi. Masiivi kasutades on sul alati teada, kus midagi asub. Selles näites $sisuOut['teema'] on alati uudise pealkiri $sisuOut['sisu'] selle sisu ja $sisuOut['komm'] on kommentarid

$sisuOut['komm'][0] esimene komm, $sisuOut['komm'][1] teine komm jne.

uudised siis ikka iga uudis eraldi real nagu oletan sul hetkelgi on. Nüüd komm tegemiseks pead uudised ära nummerdama ja pealkirjadele lingi lisama, millel klikkides siis saad vastavale uudisele kommi lisada. Või tekitad eraldi lingi Kommenteeri iga postituse juurde sarnase href sisuga, mis tegin.

 

midagi sellist ehk

 

$fk=fopen('raamat.txt',"r");

$jrk=0;
while(!feof($fk)){

$ajutine[]=fgets($fk);
	}

sort($ajutine);
foreach($ajutine as $val){
	$sv=unserialize($val);
	if(!empty($sv)){
	$jrk++;
	echo 'Teema - '.$sv['teema'].'
'.$sv['sisu'].'
';
if(count($sv['komm'])>0){
	foreach($sv['komm'] as $kom){
		echo $kom.'

';
	}
}
}
}

 

ja kommi kirjutamis koha teed midagi sellist

 

if(isset($_GET['komm'] and $_GET['komm']==1)){
$jrk=$_GET['jrk'];
echo '
</pre><form action="?komS=1" method="post">



</form><br>'

 

ja hiljem salvestad selle kommentari õige rea lõppu tagasi

 

if(isset($_GET['komS'] and $_GET['komS']==1)){
// loendad failist oige rea avad nagu ennem kuvamisel (unserialize) ja lisad oma komm sinna kommide loppu
$kommentar[]="Kolmas komm jne...";
// liidad uuendatud $kommentar uudiste masiivile
$uudis['komm']=$kommentar;

// kasutad serialize, salvestad samale reale tagasi
}

 

usun, et pead veel küsima kui tgema hakkad, ma selgitasin ainult üldjoontes, kuidas mina teeks, kogu värk tuleb ikka palju pikem.

Muudetud liikme toru-loru'i poolt

Jaga seda postitust


Postituse link
Share on other sites
SUPERVIP
Author of the topic Postitas

Hmmm, segaseks kiskus .. enda leht on http://www.web.zone.ee/jdesign/?mtb sinna tahan seda teha :S


kollanokk

tmt22.png

Jaga seda postitust


Postituse link
Share on other sites

Kommentaari lisamiseks loo konto või logi sisse

Kommenteerimiseks peate olema liige

Loo konto

Liituge meie kommuuni uue kontoga. See on lihtne!

Loo uus konto

Logi sisse

On juba konto? Logi sisse siit.

Logi sisse nüüd

×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.