Jump to content
php.lv forumi

xPtv45z

Reģistrētie lietotāji
  • Posts

    650
  • Joined

  • Last visited

Everything posted by xPtv45z

  1. http://bugs.mysql.com/bug.php?id=48594
  2. Pārveido jau php pusē uz int - http://lv.php.net/manual/en/function.ip2long.php
  3. marcis jau pareizi norādīja. $('.class').click(), vai kas tev tur, vietā lieto $('.class').live('click',function(){}), vai ko tev vajag. Vai arī, pēc ajax pieprasījuma vēlreiz izsauc $('.class').click()
  4. Tu jau saproti, ka šajā vietā tev $upload satur objektu ar tukšiem, vai ar kaut kādiem defaultajiem parametriem? $upload = new Upload(); $foto = $upload->getFilenameFoto(); Izdrukā var_dump($upload); un apskaties, ko kurā brīdī viņš satur.
  5. Atver cmd un iekopē šo komandu, tad jau arī redzēsi, kas viņam nepatīk un kas vispār notiek.
  6. Tev jau kļūdas paziņojumā viss ir pateikts - Warning: move_uploaded_file() [function.move-uploaded-file]: The second argument to copy() function cannot be a directory Ko tev vēl vajag? Apskaties, ko tu tur norādi un kas tiek norādīts kodā, kas tev strādā.
  7. Es īsti nemācēšu izstāstīt, bet tev nav tās valodas, ko tu mēģini ar setlocale uzstādīt. Šeit ir piemērs, kā var uz kādu citu direktoriju norādīt - http://lv.php.net/manual/en/function.setlocale.php#89076 ,ja valodas ievietotas kaut kur citur. Pameklē pēc paplašinājumiem *.mo, tās ir tās valodu bibliotēkas, tad arī redzēsi, kādas ir pieejamas, kur atrodas utt. Šīs bibliotēkas vari arī pats veidot ar šiem tūļiem - http://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/
  8. Nemeklē tagu, bet drīzāk kādu enter,space vai tab, kas ir ārpus <?php ?>
  9. Vari mēģināt izmantot to pašu singleton registry un __get() - http://lv.php.net/manual/en/language.oop5.overloading.php#language.oop5.overloading.members Uztaisīt, ka izsaucot $this->db, tiek pārbaudīts vai iekš registry ir tāds objekts, un tad vai atgriezt to, vai pašu klases parametru, ja nav.
  10. Kas notiek, ja iekš css, šim - "#nav_links li a:hover{" uzliek height un line-height tik pat lielu, kā "#nav_links li a{"?
  11. xPtv45z

    vnk epic

    Tas vai kāds zin vai nezin, nemaina lietas būtību, matemātika arī Āfrikā ir matemātika. Ja es nemāku izrēķināt apļa laukumu tad ģeometrija un matemātika arī ir divas dažādas lietas? :D
  12. xPtv45z

    vnk epic

    Tad jau vēl pasaki, ka ģeometrija un matemātika ir dažādas lietas. :)
  13. xPtv45z

    vnk epic

    Ko nu jūs te stāstāt, ka matemātiku nav vajadzējis izmantot. Jau $i++ ir matemātika. :)
  14. Un JOIN jau arī neviens nav atcēlis. :)
  15. Forma, ir tāda pati, kā pie pievienošanas, tikai attiecīgi, jau aizpildīta ar iepriekšējiem datiem.
  16. function getnick($id) { return mysql_result(mysql_query("SELECT niks FROM users WHERE id = $id"),0); } Šo funkciju ieteiktu pārtaisīt uz kaut ko tādu. function getnick($id){ if(!empty($_SESSION['nick'])){ $_SESSION['nick'] = mysql_result(mysql_query("SELECT niks FROM users WHERE id = $id"),0); } return $_SESSION['nick']; } Jo, ja izsauksi šo funkciju vairākas reizes, tad ir diezgan muļķīgi, katru reizi veikt pieprasījumu no mysql.
  17. Nelieto serialize, bet json_encode, to JS saprot.
  18. Nē. Apmēram šādi. $data=array(); $sql=.. while(){ $data[$PLR['pozicija']][]=$PLR; } foreach($sastavs as $v=>$t){ foreach($data[$v] as $PLR){//tagad $PLR saturēs visu to pašu ko iepriekš - atsevišķus ierastus no db ar atbilstošajām pozicijām } }
  19. Tad viss ir jāpārtaisa, bet man slinkums rakstīt. Ideja ir tāda, ka, lai paliek foreach kā iepriekš, bet ar šo sql pirms foreach izvelc nepieciešamos info un sagatavo masīvu ar datiem. Es veidotu kaut kā tā $data=array(1=>array(atlasīto ierakstu masīvs ar uzbrucējiem),2=>array(atlasīto ierakstu masīvs ar aizsargiem), utt); Pēc tam iekš foreach, tev atliek tikai iziet ar ciklu nepieciešamajam cauri - $data[$pozicija] un izdrukāt.
  20. xmas12, vēl vienkāršāk ir jau veidojot tabulu to nodefinēt - `liemenis` INT DEFAULT 1 NOT NULL
  21. $SQL = query("SELECT id, vards, ddiena, numurs, pozicija FROM ".PREFIX."speletaji WHERE pozicija in (".implode(',',array_keys($sastavs)).") AND komanda = '".intval($_GET['id'])."' ORDER BY pozicija ASC"); if(mysql_num_rows($SQL) > 0){ $currPozicija=null; while($PLR = mysql_fetch_assoc($SQL)){ if($currPozicija!=$PLR['pozicija']){ if($currPozicija){ echo "<tr><td></td><td><span style='color: #ff0000;'>Komandai nav pieteikts neviens ".$sastavs[$currPozicija]."...</span></td></tr>"; } $currPozicija=$PLR['pozicija']; echo '<tr><th colspan="5">'.$sastavs_title[$currPozicija].'</th></tr>'; } if($PLR['numurs'] == 0) $PLR['numurs'] = 0; echo '<tr><td>#'.$PLR['numurs'].'</td><td><a href="?sadala=statistika&id='.$PLR['id'].'">'.$PLR['vards'].'</a></td><td>'.$PLR['ddiena'].'</td></tr>'; } echo "<tr><td></td><td><span style='color: #ff0000;'>Komandai nav pieteikts neviens ".$sastavs[$currPozicija]."...</span></td></tr>"; }
  22. Nevajag obligāti FROM, ja pareizi sapratu tevi. Arī šāds strādās - "SELECT 'hello world' as hello" Vienīgi tevis norādītajos, var nestrādāt tā kā tu gribi dēļ and un or sakombinējuma, ieteiktu rakstīt šādi WHERE ((komanda1 = '".$team['id']."' AND km1_rez > km2_rez) OR (komanda2 = '".$team['id']."' AND km1_rez < km2_rez)) AND izspelets = '1' To var dabūt arī savādāk, vienīgi te būs nepieciešami divi selecti, kā bez subselectiem apvienot vienā īsti nezinu, bet domāju, ka šiem vajadzētu darboties ātrāk, nekā iepriekšējam ar daudzajiem subselectiem. "SELECT SUM(IF(km1_rez>km2_rez,1,0)) as uzvaras, SUM(IF(km1_rez=km2_rez,1,0)) as neizskirts,SUM(IF(km1_rez<km2_rez,1,0)) as zaudejums FROM ".PREFIX."speles WHERE komanda1 = '".$team['id']."' izspelets = '1'" "SELECT SUM(IF(km1_rez<km2_rez,1,0)) as uzvaras, SUM(IF(km1_rez=km2_rez,1,0)) as neizskirts,SUM(IF(km1_rez>km2_rez,1,0)) as zaudejums FROM ".PREFIX."speles WHERE komanda2 = '".$team['id']."' izspelets = '1'" Var mēgināt pārbaudīt vai IF funkcija atbalsta vairākus nosacījumus IF((komanda1=$team['id'] AND km_1>km_2) OR (komanda2=$team['id'] AND km_1<km_2),1,0)
  23. Kaut kā tā.. SELECT s.komanda1 AS k1_id,s.komanda2 AS k2_id,k1.nosaukums AS k1_nosaukums,k2.nosaukums AS k2_nosaukums,k1.logo AS k1_logo, k2.logo AS k2_logo FROM ".PREFIX."speles AS s JOIN ".PREFIX."komandas AS k1 ON s.komanda1=k1.id JOIN ".PREFIX."komandas AS k2 ON s.komanda2=k2.id WHERE s.izspelets = '1' ORDER BY id DESC LIMIT 5
  24. $string2 = "".Bots."".$atbilde['atbilde']."<br/>"; haha :D Kā līdz kaut kam tādam var aizdomāties.
  25. Tevis paša kodā, tak ir, ka atgriež vairākas kategorijas un tad visām iet cauri ar ciklu. Sliktākajā gadījumā aizkomentē foreach rindu un to noslēdzošo } un pēc foreach rindas ieliec $cat=$catList[0]; Labākā gadījumā, uztaisi/pārtaisi funkciju lai atgriež tikai vienu kategoriju un izņem ciklu un pārtaisi atbilstoši, pie datu izvadīšanas. $catList = Product::getIndexedCategories($product['id_product']); foreach ($catList as $cat) { $catNames = array(); $catId = $cat['id_category']; while ($catId && $catId != 1) { array_unshift($catNames, trim($catMap[$catId]['name'])); $catId = $catMap[$catId]['id_parent']; } print_field('categoryName', implode(' | ', $catNames)); //$result = mysql_query("SELECT * FROM s_category_product WHERE id_category='{$cat['id_category']}'"); //while($row = mysql_fetch_array($result)) { echo "<category_link>http://mansdomeins.lv/category.php?id_category={$cat['id_category']}</category_link>"; //} }
×
×
  • Create New...