blondine Posted May 22, 2010 Report Share Posted May 22, 2010 (edited) tatad ir: class History { private $mainigie... function history(){ if (isset($_GET... utt } public function getHistory() { foreach (glob($this->dir."*.txt") as $path) { ... } } ... } un pietrukst kompitence kaa nodefineet UNLINK funkciju, kuru varetu izsaukt foreach ciklaa.. kur tiek padots ID.. varbut kadam ir idejas?! Edited May 22, 2010 by blondine Quote Link to comment Share on other sites More sharing options...
briedis Posted May 22, 2010 Report Share Posted May 22, 2010 Globālu funkciju, vai tikai klases ietvaros? Negribas īsti rakstīt priekšā, būtu noderīgāk, ja pats izpīpētu... http://www.php.net/manual/en/language.oop5.basic.php Vispār jau tāda unlink funkcija eksistē, priekš kam tev vēl vienu definēt? Quote Link to comment Share on other sites More sharing options...
briedis Posted May 22, 2010 Report Share Posted May 22, 2010 Nu, a ko tad tev īsti vajag? :) Quote Link to comment Share on other sites More sharing options...
php newbie Posted May 23, 2010 Report Share Posted May 23, 2010 palasi par oop, variable scope... vai labāk taisi procedurali. nevajag tev to oop :) Quote Link to comment Share on other sites More sharing options...
blondine Posted May 26, 2010 Author Report Share Posted May 26, 2010 Globālu funkciju, vai tikai klases ietvaros? Negribas īsti rakstīt priekšā, būtu noderīgāk, ja pats izpīpētu... http://www.php.net/manual/en/language.oop5.basic.php Vispār jau tāda unlink funkcija eksistē, priekš kam tev vēl vienu definēt? klases ietvaros.. pat funkcijas. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted May 26, 2010 Report Share Posted May 26, 2010 Pasaki ko tu īsti gribi panākt. Izmest mainīgo no atmiņas? Parādi kādu piemēru. unset darbojas visur. Quote Link to comment Share on other sites More sharing options...
briedis Posted May 26, 2010 Report Share Posted May 26, 2010 Pasaki ko tu īsti gribi panākt. Izmest mainīgo no atmiņas? Parādi kādu piemēru. unset darbojas visur. Unset jā, a viņam vajag unlink :p (vienreiz kādas 20 min nočakarējos, kamēr sapratu, ka ar unset failu neizdzēsīšu :D) Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted May 26, 2010 Report Share Posted May 26, 2010 ā nu jā es pārlasijos :) bet unlink jau ar visur darbojas :D tik ceļu uz failu padot :) Quote Link to comment Share on other sites More sharing options...
blondine Posted May 26, 2010 Author Report Share Posted May 26, 2010 public function isDeleteHistory() { if(is_file("$file")) { unlink("$file"); } kko tadu uzmetu, bet nestrada.. foreach (glob($this->dir."*.txt") as $path) { $history = fopen($path, "rb+"); $delPostURL = "<a href='?menu=history".$this->isDeleteHistory($path)."'> <img class='play' src='./images/del.png'style='width:15px;float:right;'/> </a>"; { Quote Link to comment Share on other sites More sharing options...
briedis Posted May 26, 2010 Report Share Posted May 26, 2010 Njā, fantastiska frāze - "nestrādā"... Varbūt pastāsti vairāk, kas tieši nestrādā, kādi kļūdu paziņojumi? Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted May 26, 2010 Report Share Posted May 26, 2010 Tas kods nu ir ūber. Sākumā padod metodei $path, bet pašā metodē nemaz neskaties uz viņu un nenorādi ka tāds būtu jāpadod...linkā tiek likts es pat nezinu kas, jo tas isDeleteHistory neko neatgriež, tikai izdzēš kaut kādu failu (kas reāli, protams, nenotiek, jo nepastāv tāds $file mainīgais nemaz). Reāli tam linkam nav jēgas jo viss jau ir izdzēsts tā ģenerācijas laikā... Vārdu sakot tas kods ir FAIL. Quote Link to comment Share on other sites More sharing options...
php newbie Posted May 27, 2010 Report Share Posted May 27, 2010 palasi par oop, variable scope... vai labāk taisi procedurali. nevajag tev to oop :) nja aizmirsti šito... palasi par php, par server side scripting un client side. Apskatoties doto koda gabalu izskatās ka nav saprašanas. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.