blondine Posted February 8, 2010 Report Share Posted February 8, 2010 (edited) Drosi vien kaut kas mulkigs un vnk , bet nevaru saprast kapec neizvadas Online user aplukjot web lapu no citas IP_adrr, bet login_in rezimaa sql nostrada un izvad.. skat.: echo "<b>Online lietotāji:</b>"; while($nt=mysql_fetch_array($qt)) { echo "<br>$nt[u_name]"; } Edited May 26, 2010 by blondine Quote Link to comment Share on other sites More sharing options...
briedis Posted February 8, 2010 Report Share Posted February 8, 2010 Kā tas ir, neizvadās? Ir kādi kļūdu paziņojumi, vai vienkārši kvērijs neatgriež nevienu ierakstu? Quote Link to comment Share on other sites More sharing options...
waplet Posted February 8, 2010 Report Share Posted February 8, 2010 kā izpaužas neizvadīšanās? print_r($nt); , ko rāda? Quote Link to comment Share on other sites More sharing options...
2easy Posted February 8, 2010 Report Share Posted February 8, 2010 (edited) kodā nav nekas tāds, lai no citas ip kkas strādātu savādāk lol, ohh kā sabira atbildes! :D Edited February 8, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
blondine Posted February 8, 2010 Author Report Share Posted February 8, 2010 kluudu neizmet un print_r($nt); nekadu vertibu neatgriez... p.s.priece, ka ir kas atbilt! Quote Link to comment Share on other sites More sharing options...
2easy Posted February 8, 2010 Report Share Posted February 8, 2010 (edited) labāk salabo arī visus notice, ieslēdzot error_reporting(E_ALL); ini_set('display_errors', 1); hmm, vsp kāda ir tabulu struktūra. varbūt tur nemaz nav datetime, bet timestamp? Edited February 8, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Kemito Posted February 8, 2010 Report Share Posted February 8, 2010 Jaunieti, ja nemaldos šajā vietiņā pieraksts kverijam klibo! ( ja maldos izlabojam ) $q=mysql_query("update activity_user set status='ON', tm ='$tm'") Pēc maniem uzskaties derētu tāka tās saucamās birkas iemest! $q=mysql_query("update activity_user set status='ON', tm ='{$tm}'") lūk šādi :) Quote Link to comment Share on other sites More sharing options...
briedis Posted February 8, 2010 Report Share Posted February 8, 2010 (edited) Jaunieti, ja nemaldos šajā vietiņā pieraksts kverijam klibo! ( ja maldos izlabojam ) $q=mysql_query("update activity_user set status='ON', tm ='$tm'") Pēc maniem uzskaties derētu tāka tās saucamās birkas iemest! $q=mysql_query("update activity_user set status='ON', tm ='{$tm}'") lūk šādi :) Tas neko nemaina, ja $tm vietā būtu $masiivs['masiiva_indekss'], tad gan būtu nozīme figūriekavām... Edited February 8, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
mounkuls Posted February 9, 2010 Report Share Posted February 9, 2010 (edited) Tad ko īsti atgriež print_r($nt); ? Man jau izskatās, ka sql aplaužas, jo nevar izpildīt $qt kveriju. $qt=mysql_query("select u_name from activity_user, users where status='ON' and activity_user.act_user_id = users.id "); Tā bišk jocīgi...ņem u_name no divām tabulām, pie nosacījuma, ja vienā tikai kas atbilst. Pie tam vienādus(ar vēl nav zināms, varbūt datu tips pat nav vienāds)laukus un gribi tos samest vienā masīvā... Neesmu nekāds spečuks, bet te nevajadzēja JOIN? A, un vēl, 3000 sekundes nav 5 minūtes:) Edited February 9, 2010 by mounkuls Quote Link to comment Share on other sites More sharing options...
2easy Posted February 9, 2010 Report Share Posted February 9, 2010 (edited) yep es arī to darītu ar INNER JOIN taču tas gan ir normāli, ka name ir vienā (galvenajā tabulā - users) un to vajag paņemt priekš id, kas ir citā mazāk svarīgā tabulā (activity_user) vsp šādos debug topikos cilvēkiem ir pašiem jāiemācās kodēt/testēt soli pa solim. uztaisa vienu lietu, lai tā strādā 100%, tad nākamo, tad nākamo. ja pēc tam izrādās, ka kkur kkas nestrādā, tad 1) vai nu visur liek iekšā kkādus echo vai print_r(), lai pamanītu vietu, kur dati vairs nav pareizi (dažreiz problēma ir datos) 2) vai arī sadala uzdevumu vairākos vnkāršos uzdevumos un testē katru fragmentu atsevišķi 3) ja nju nekādi nevar tikt skaidrībā, kkur blakus taisa jaunu failu un pa gabaliņam liek klāt no vecā koda. un skatās kurā brīdī sāk nestrādāt tā kā šeit pasaka, man vnk nestrādā (no citas ip), to no malas tāpat normāli nevar notestēt. vairākas reizes jau ir izrādījies, ka problēma ir nepareizos datos, bet datu bāzes saturs tad mums šeit nav pieejams testēšanai... tā ka cīnies vien pati ;) (vai pats. sazin kas tu esi :D) EDIT: abi kveriji tiešām "nav pilnīgi" // VISI useri tgd ir on :D update activity_user set status='ON', tm ='$tm' // visi useri, kas NUPAT bija on (kaut vai pirms vienas sekundes), tgd ir off :D:D:D // vajadzēja $tm=date("Y-m-d H:i:s", $out); update activity_user set status='OFF' where tm < '$tm' ja jau tikai nomaini on/off, bet off nedzēs ārā, tad jau nevajadzēja atsevišķu tabulu. tb status varēji pielikt turpat users tabulai Edited February 9, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
mounkuls Posted February 9, 2010 Report Share Posted February 9, 2010 (edited) Ko tie pirmie divi kveriji dara es redzēju, nodomāju, ka tiek meklēts kā tos id likt tur, bet nav vēl atrisināts vienkārši. Varbūt te vietā idejas, kā taisīt to onlain? Es parasti taisu vai nu atsevišķu tabulu vai user tabulā update last action kādu lauku. Pirmajā gadijumā glabāju username un laiku, kuru atjauno tikai. Nu var vēl kādu lauku, ja vajag ko. 1. Funkcija sākumā dzēš visus tos, kuri laikā neiekļaujas. 2. Atlasa tos, kuri iekļaujas un samet masīvā. 3. Atjauno konkrētam laitotājam laiku. 4. atgriež masīvu un drukā laukā. Labums tāds, ka tad tabulā glabājas tikai tie, kuri patiešām ir online. Otrajā gadijumā vienkārši atjauno konkrētam lietotājam laiku, bet online listi ņem ar citu kveriju, vadoties pēc laika tanī last_action laukā. Varbūt ir kāda sakarīgāka domā kādam, idejas par skādi nekad nav:) Edited February 9, 2010 by mounkuls Quote Link to comment Share on other sites More sharing options...
2easy Posted February 9, 2010 Report Share Posted February 9, 2010 Varbūt ir kāda sakarīgāka domā kādam, idejas par skādi nekad nav:) http://php.lv/f/topic/15423-noderigas-funkcijas/page__view__findpost__p__119462 un aiz tā nākamais posts ar maniem iedomīgajiem komentāriem :D:D:D Quote Link to comment Share on other sites More sharing options...
mounkuls Posted February 9, 2010 Report Share Posted February 9, 2010 http://php.lv/f/topi...post__p__119462un aiz tā nākamais posts ar maniem iedomīgajiem komentāriem :D:D:D Mhmm... #46 EDIT3 ir tas, kur man laikam jāparok būs:) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 9, 2010 Report Share Posted February 9, 2010 nju tas jau bija elite ^^ 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.