Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Everything posted by indoom

  1. Paskaties vērīgāk iepriekšejo postu include 'lang/' . $_SESSION['lang'] . '.php'; tiem linkiem izmanto to ko sākumā ar $_GET darīji, vajadzīgajā vietā saglabājot $_SESSION['lang'] = $_GET['lang'] pēc GET pārbaudes pārbaudes. Protams, tur includes vairs nav vajadzīgas. Šis pēdējais bija tikai, lai klikšķinot pa menju, saglabājas izvēlētā valoda. $languages = array('lv','ru'); if (isset($_GET['lang']) && in_array($_GET['lang'],$languages)) { $_SESSION['lang'] = $_GET['lang']; } if (isset($_SESSION['lang']) && in_array($_SESSION['lang'], $languages)) { include 'lang/' . $_SESSION['lang'] . '.php'; } else { include 'lang/lv.php'; }
  2. tev ir if (!isset($_SESSION['lang']), bet vajag bez ! pirms isset(). if (isset($_SESSION['lang']) && array_key_exists($_SESSION['lang'], $languages)) { } Bez tam tajā $languages arrayā nav ērtāk rakstīt $languages = array('lv','ru');? Un tad array_key_exists vietā izmantot in_array($_SESSION['lang'],$languages). Attiecīgi include 'lang/' . $_SESSION['lang'] . '.php';
  3. if (isset($_SESSION['lang']) && ...
  4. Saglabā sesijā izvēlēto valodu
  5. kaut kur body beigās <script type="text/javascript"> document.forms[0].onsubmit = function(){ var val = this.test.value; switch(val) { case '1': this.action = 'some_url.php'; break; case '2': this.action = 'other_url.php'; break; case '3': this.action = 'big_url.php '; break; default: return false; } } </script>
  6. document.forms[0].action = 'url_' + document.forms[0].test.value;
  7. Iespējams šitādi eval("\$sql = new mysqli('" . implode("','",$mysqli) . "')");
  8. var arī nelikt pēdiņās function lala(abc) { setTimeout(function(){ funkcijacita(abc); }, 1000); }
  9. Ieinteresēja šitā doma. Manuālī gan teikts, ka file_put_contents ir identisks fwrite "This function is identical to calling fopen(), fwrite() and fclose() successively to write data to a file.". Ir testēts, kurš ir ātrāks?
  10. Nu nav slikti arī iemācīties, kas lācītim vēderā Te ir video apmācība par tīru js ajax pirmā daļa otrā daļa Pēc tam varēs arī jQuery čekot.
  11. šitādi jautājumi nav jāliek javascript sadaļā, nevis php? var el = document.getElementsByTagName('input'); for (var i=0,l=el.length;i<l;++i){ if (el[i].type === 'checkbox') { el[i].checked = true; } }
  12. nez vai augšējais virsraksts ir tabulārs dats
  13. neizmanto vispār tur tabulu
  14. indoom

    tabs

    varbūt vispirms vajag pamācīties HTML pamata uzbūvi ka tagiem ir atverošie un aizverošie (it īpaši head tagam) un saturu liek iekš body taga, nevis pirms html utt. Visu pat nevar uzskaitīt.
  15. indoom

    xmlhttp dalās ?

    $('#div').load("off.php",GrimTimer__phraser);
  16. Pirmkārt, netaisīt ar tabulu, otrkārt, neatstāj neaizvērtus tagus, treškārt, tabulas rindām kolonu skaitam jāsakrīt. Ja grib apvienot pa 2 vai vairākām kolonām, tad izmanto <td colspan="2"> atribūtu
  17. indoom

    xmlhttp dalās ?

    Taisi ajax funkciju piem function ajax(get, func) { var xmlhttp; ... xmlhttp.onreadystatechange = function(){if((xmlhttp.readyState==4)&&(xmlhttp.status==200) && typeof func === 'function'){func(xmlhttp.responseText);} }; xmlhttp.open("GET", get); ... } un tad var izsaukt ar ajax("?step=console&param="+id, function(response) { getForm("log"+id).innerHTML = '<br>'+response; });
  18. Vēl vajadzīgs return false iekš onclick, lai neizpildās tas links, ja kancelo (parādās # pie adreses augšā) onclick="confirm_news_delete(); return false;"
  19. Vispār, pirms izplati kodu, ievēro licenzes noteikumus. Piem., "In all cases copyright and header must remain intact." http://www.scriptarchive.com/download.cgi?s=ccver&c=txt&f=cc_ver.pl
  20. $('img').each(function(){ $(this).wrap($('<a>').attr('href',$(this).attr('src')).attr('rel','lightbox')); });
  21. return searchIn.toString().indexOf(searchWhat);
  22. indoom

    Parole

    Tas un vēl zināšanai, ka JS komandas neatdala ar komatu, bet ar ;
  23. vai tā ir vienīgā forma visā lapā? varbūt vienkārši raksti <input type='hidden' name='buffer_size' id='buffer_size'> un tad document.getElementById('buffer_size').value Ja tas domāts tikai, lai saglabātu kādu vērtību, tad var vispār neizmantot DOM elementus. Vienkārši uztaisi globālo JS variabli ( piem., aiz tiem var object un tool pieliec var buffer_size = 0; ) un glabā tajā values.
  24. Vispār, labi, ka sāka cilāt šo tēmu. Tagad notestēju IE6, un šis pārstrauc lādēt lapu, ja uzklikšķina uz tāda linka, kuram nav return false. Un šis jau vairāk izklausās pēc iemesla izmantot return false :)
×
×
  • Create New...