Jump to content
php.lv forumi

anonīms

Reģistrētie lietotāji
  • Posts

    1,796
  • Joined

  • Last visited

Everything posted by anonīms

  1. http://paste.php.lv/d07ba552c03608757f93eacadafdf671/nonum edito pats
  2. Val, pretinieku sastādīšanas kods man jau ir, bet problēma ir tieši ar datumu..
  3. anonīms

    Access

    nu taisi tajā .php lapā ar jquery caur .load (skatoties lapas kodu redzēs tikai divu <div id="video"><div> kurā būs paslēpts cits load.php fails
  4. Ir dati: http://paste.php.lv/481d1187884408770924cb4db9491ae6/nonum Laiks: 2 mēneši (cik ilgi iet līga (laiks, kad ir jāizspēlē visas spēles)) Kā varētu dabūt gatavu to, lai katrai komandai sanāktu spēle pret katru komanda 2 reizes (bet nevis abas uzreiz, bet katra savā mēnesī)? Nepieciešams ievietot iekšs tabulas: prefix_ladder_speles (km1, km2, speles_datums) EDIT: Sanāca tāds kā testa kodiņš.. Nezinu cik precīzs spēļu skaits, bet šķiet, ka ir ok. http://paste.php.lv/62ea53410ff83c38e97576f71d0db346/nonum Vienīgā problēma tagad - Kā dabūt klāt datumus...
  5. Viss notiek 2 tabulās Tabula1 (rezultati) km1, km2, km1_rez, km2_rez, ladder_id piemērs: 1, 13, 16, 12, 1 Tabula2 (ladder_komandas) //šeit tiek savāktas komandas, kuras piedalās noteiktajā ladderā. ladder, komanda piemērs: 1, 13 Kods: http://paste.php.lv/1a9ff54cf3fccfcc9b1be7a822094e95/nonum Problēma: punkti tiek pieskaitīti citai komandai (kverijā) vai arī vispār nepieskaita punktus, bet pārējos kverijos viss ir ok. Piemēram noordero pēc nepareizās komandas, bet pieskaitīta uzvara/zaudējums/neizšķirts tie īstajai komandai... Kur varētu būt problēma? Paldies EDIT: on (komanda = t1.km) Kļūda labota. viss iet.
  6. vēl viens jautājums: Kā ir zināms kam tas cepums pieder, jo cik papētiju to topicsread cepumu un neatradu, ka tur tiktu glabāts lietotāja id.
  7. Kā ir iespējams pārbaudīt vai strings ir zemāks par kādu noteiktu skaitli? teiksim if($blalba < -30) // šādi cik sapratu nav iespējams..
  8. tad sanāk tā, ka man arī lasīto tēmu ID ir jāglabā kkur arī db? vai arī unserializo tagadējo -> pievienot papildus id -> atkal aizserializo ?
  9. tas arī ir viss kods, kas nepieciešams. kļūda ir kaut kur šeit. pārejam kodam ar to nav nekāda sakara. EDIT: arvien tizlāks un tizlāks. kollonas lauks bija varchar.
  10. // izvelkam patreizeejo ranku $ranks = mysql_query("SELECT *, reitings AS myrating, (SELECT COUNT(DISTINCT(reitings))+1 FROM ".PREFIX."komandas WHERE reitings>myrating) AS rank FROM ".PREFIX."komandas WHERE id = '".intval($vk['id'])."'") or die(mysql_error()); $ranks = mysql_fetch_array($ranks); Viss ir ok, ja reitings no 0-999, bet kad aiziet virs tūkstoša tā komanda vairs nerādas pirmajā vietā, bet parādas kā pēdējā.. kur varētu būt vaina?
  11. ok, funkcijas tagad nu būtu, bet nu skatoties tās nesaprotu, kas un drīzāk ar ko ir jāsāk... EDIT: Cik sapratu, man kaut ko vajag samest array'ā, bet ko?
  12. Nepieciešams izveidot kodu, kas palīdzētu noteikt, vai noteiktam lietotājam tematā ir ierakstīts kaut kas jauns vai nē. Ideja ir tāda pati kā IPB forumam (php.lv/f). Cik sapratu, tad viss info tiek glabāts cepumā, bet īsti nesaprotu, kas un kā. Varbūt kāds varētu pastāstīt sīkāk kā to varētu panākt? Izskatās apmēram šādi un ipb glabājas zem cepuma "topicsread". Paldies!
  13. anonīms

    DISTINCT

    Izvada test, kas, adada ir foruma tematu nosaukumi. Izvelku ar mysql_query("SELECT * FROM ".PREFIX."forums_atbildes ORDER BY datums DESC LIMIT 5"); bet nepieciešams, lai būtu mēģināju šādi: mysql_query("SELECT DISTINCT temats FROM ".PREFIX."forums_atbildes ORDER BY datums DESC LIMIT 5"); bet viņš nesarindo pēc datuma.. struktura ir tāda pati kā ipb forumiem.. pamatkods: http://paste.php.lv/19bf41ef0d8e30c27d5665e9520304e9?lang=php -- Ko lai dara?
  14. labi būtu zināt arī kādu kļūdu izmet, ne?
  15. Problēma [skatīt zemāk] foreach($_POST as $key=>$uid) { echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$_POST[$key+1]."','".$turnirs['id']." ','".$tips."')<br />"; } Pašlaik ir tā, ka viņš izvada 1 vs 2 2 vs 3 3 vs 4 4 vs 5 5 vs 6 bet vajag: 1 vs 2 2 vs 1 3 vs 4 4 vs 3 5 vs 6 6 vs 5 Kā man izveidot pārbaudi, kas pārbaudītu vajag + vai -1 pie key, jo foreach, ja nemaldos, neatļauj darboties kā ar while, kur ārpusē noliekam tieksim $lbla == 0 un tad pārbaudīt viņš ir pāra vai nepāra... Ceļu augšā, jo izskatās, ka visi vnk ignorē šo tematu EDIT: DONE! hehe, nebija nemaz tik grūti :) foreach($_POST as $key=>$uid) { if(($key % 2) == 0) { $tosteris = $_POST[$key-1]; } else { $tosteris = $_POST[$key+1]; } echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$tosteris."','".$turnirs['id']." ','".$tips."')<br />"; } }
  16. paņem uztaisi 2 kverijus... 1 kas pārbaud vai db eksistē tāds epasts 2 kas pārbaudai vai db ir tāda pw. tad zināsi, ko viņš neatrod
  17. $result = mysql_query($query) or die(mysql_error(); Ja erroru neizmetīs, tātad db neeksistē tādi dati
  18. Kods: http://paste.php.lv/a21b4bf6c81bfc448cd32fafe96b992a/nonum Nepieciešams zem while salikt pretinieku iekšs kverijiem. Tā arī ir problēma. īsti nezinu kā to panākt. Itkā teorētiski viss ir skaidrs, bet nekā.. doma ir tāda, ka insert into () values () plyr(TE_PIEMAUCAM_KLAT_ID($playr_id), kurš tiek savākts ar ++) - plyr(TE_PIEMAUCAM_KLAT_ID($playr_id), kurš tiek savākts ar ++) ar šo itkā nav problēma, bet ir nepieciešams, lai šis strādātu kā viens strings respektīvi $plyr($viņa_id) kā to visu varētu panākt? Varbūt jau kaut ko ir jāmaina formā? teiksim $_POST[], bet īsti nezinu vai to var izmantot, ja ir tik daudz selekti. EDIT: otrs variants itkā varētu būt foreach($_POST as $key=>$uid) { echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$uid2."','".$turnirs['id']." ','".$tips."')<br />"; } bet nu atkal kā man vienā foreach'ā dabūt otru pretinieku, jo var tik iegūt no posta $uid EDIT: 2 (LIVE FROM MY OFFICE) foreach($_POST as $key=>$uid) { $uid2 = $key+1; echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$_POST[$key+1]."','".$turnirs['id']." ','".$tips."')<br />"; } šis derēs :] vēl tik saplusot, samīnusot, lai samet otro pretinieku un tad viss būs ok ;] un jā. selectiem name "plyrn1" nomainīju vnk pret "1" (ko arī izmantoju kā $key) EDIT SVAIGS UN GAIDA JŪSU IETEIKUMUS: Tomēr ir problēma [skatīt zemāk] foreach($_POST as $key=>$uid) { echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$_POST[$key+1]."','".$turnirs['id']." ','".$tips."')<br />"; } ideja ir tāda, ka vajag 1 vs 2 2 vs 1 3 vs 4 4 vs 3 5 vs 6 6 vs 5 Kā man izveidot pārbaudi, kas pārbaudītu vajag + vai -1 pie key, jo foreach neatļauj darboties kā ar while, kur ārpusē noliekam tieksim $lbla == 0 un tad pārbaudīt viņš ir pāra vai nepāra (laikam :D)
  19. nu gandrīz jau bija pareizi. galvenais bija man to vārdu uzzināt - DISTINCT "SELECT DISTINCT apmekletajs, laiks, apmekletajs FROM ".PREFIX."apmekletaji WHERE lietotajs = '".$lietotajs['id']."' GROUP BY apmekletajs ORDER BY max(laiks) DESC LIMIT 30"
  20. aizmirsti :D muļķis ieliku iziet pirms update online = time. sanāca, ka izdzēsu online un tad atkal ieliku patreizējo laiku. Kr4, paldies par autorizāciju :] viss iet ideāli. vismaz pagaidām
  21. vēl pavisam pēdējā lieta, kas vispār nav saistīta ar šo tēmu if($_GET['d'] == 'iziet') { $result = checktoken($_COOKIE['MWCUPS-AUTH'],$user_data); if(7==$result){ } if(!$ielogojies) { header('location: ?'); } else { mysql_query("UPDATE ".PREFIX."lietotaji SET online = '' WHERE id = '".$user_data['0']."'") or die(mysql_error()); $_SESSION = array(); // reset session array session_destroy(); // destroy session. setcookie('MWCUPS-AUTH','',1); header('location: ?'); } } kapēc neuztaisāis apdeits online = '' ? pārbaudīju ar echo - viss ir ideāli. errori ar nemetas, jo pēc tā koda viss pārējais iet
  22. Ok, skaidrs. Bet varbūt vari pateikt kapēc print_r($user_data); strādā tikai iekšs checklogin() fjas? iemetot jebkur citur rāda, ka viņš ir tukšs... EDIT: aizmirsti ko teicu :) iemetu $result = checktoken($_COOKIE['MWCUPS-AUTH'],$user_data); if(7==$result){ print_r($user_data); } index failā un tagad viss strādā perfekti
  23. /!\ Nu jā uid, bet vaitad viņš nedarbojas tika tajā post laikā, jo izmantots jau tiek tikai tad, kad tiek padots caur funkciju fja(uid) EDIT: gan $_POST, gan $user_data print_r ir tukši
×
×
  • Create New...