millers Posted August 23, 2008 Author Report Share Posted August 23, 2008 itkā aizgāja bet maziņa problēma tagad kad spiežam sākums errors Notice: Undefined index: i in C:\wamp\www\index.php on line 188 tātad tā problēma tāda kad nava links norādīts ar i .. bet kad sākuma linku norādu ar i-sakums problema tāda kad viņš atkal inklūdo index.php failu iekš index.php ka lai to izlabo.. Link to comment Share on other sites More sharing options...
mounkuls Posted August 24, 2008 Report Share Posted August 24, 2008 $i=''; //defīnē mainīgo if(isset($_GET['i'])) { //ja GET masīvā ir i $i=$_GET['i']; //piešķiram tā vērtību mainīgajam $i } Tad nevajadzētu mest error. Varbūt izskatās nevaajdzīgi, bet tādā veidā vari būt drošs, ka tamlīdzīgus error nemetīs. Link to comment Share on other sites More sharing options...
Maris-S Posted August 25, 2008 Report Share Posted August 25, 2008 Te pacēlās saruna par error reporting. Kā jau tika minēts variants - izstrādes stadijā slēgt iekšā, lietošanas laikā slēgt viņu ārā. Es vēl gribēju piebilst ka laba lieta ir izmantot php iebūvētos handlerus kļūdas situācijām arī exceptionu handlerus. Doma tāda kad var definēt viņus pašā sākumā un veidot kādu noklusētu darbību. Pavisam nesen esmu sācis viņus lietot un patiešām izrādījās ļoti noderīga lieta. Es kā noklusētās darbības esmu uzlicis lai raksta kļūdu paziņojumus log failos, tad tos analizējot var vieglāk atrast kādas kļūdas web lapai, ja tās netika atrastas izstrādes stadijā, parocīgi tādu kļūdu gadījumā ja pie kaut kādiem stipri retiem izņēmumiem kaut kas nenostrādā, vai arī pārlūku bagu dēļ, piemēram, kāds pārlūks nenosūta formas datus un tml. Vadīt ārā lietotājam tādas kļūdas nav labi, bet sarakstīt viņas log failos ir jēga. Links par tēmu: http://www.php.net/manual/en/ref.errorfunc.php Link to comment Share on other sites More sharing options...
millers Posted August 25, 2008 Author Report Share Posted August 25, 2008 izdariju bik savadak un vis aizgaja paldies jums rekur kods kurs itkaa iet :P <?php $i='Ziņas'; if(!isset($_GET['i'])) { echo $i; }else{ if(isset($_GET['i'])) { echo $_GET['i']; } } ?> Link to comment Share on other sites More sharing options...
Recommended Posts