Jump to content
php.lv forumi

euphoric

Reģistrētie lietotāji
  • Posts

    243
  • Joined

  • Last visited

Everything posted by euphoric

  1. euphoric

    Timer

    Man te problēmiņa ar JS : <script type="text/javascript"> var c= 15; var t; var s= 0; function timedCount() { document.getElementById('txt').value=c; if (c>s) { c=c-1; } t=setTimeout("timedCount()",1000); } </script> <form> <input type="text" id="txt" /> </form> Vai ir iespējams izvadīt viņu kkādā tegā, neizmantojot inputu ? - Nu protams kad ir.. , bet nu JS nav mana stiprā puse. . . Uz ko vajadzētu tēmēt ? Paldies.
  2. Jā viss darbojas, atlasu tos kas ir vienādi ar manu IP no table2 tai skaitā ta ieraksta `pid` ir tāds pats kā table1 kādam no ierakstiem `id` un WHERE table2.pid IS NULL sanāk ka izvada nevis vienādos, bet visus tos kas nesakrīt ar table2 ierakstiem kur ir mana ip . Nezinu vai saprati.. , bet nu rezultāts ir tāds kā bija nepieciešams :)
  3. kush, kush, kush Es lasu :D Bet citreiz vieglāk saprast kad izskaidro uz prikstiem , ne ? :P
  4. Liels paldies par info, tagad viss skaidrs ar 'JOINiem'. :) Bet tomēr IP man vaig checkot, jo nav jāvelk tikai tās rindas kas atbilst manam IP : SELECT table1.id FROM table1 LEFT JOIN table2 ON (table1.id = table2.pid AND table2.ip = '$user_ip') WHERE table2.pid IS NULL order by rand() limit 1 Un vēl table2.pid jābūt NULL , kas man iepriekš nebija uzlikts. Vēlreiz paldies , domāju arī citiem šis izpalīdzēs ;)
  5. kkas neštimē :( Tātad pēc šāda pieprasījuma : SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id = table2.pid WHERE table2.pid IS NULL AND table2.ip = '$user_ip' - vispār neko nerāda Pēc šāda : SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id = table2.pid WHERE table2.pid = table1.id AND table2.ip = '$user_ip' - izvelk visus kas sakrīt ar table2 (Principā tas apts kas sanāca ar INNER JOIN) Tātad loģiski domājot vaig = mainīt uz != SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id != table2.pid WHERE table2.pid = table1.id AND table2.ip = '$user_ip' - neko neizvelk... Šādi : SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id = table2.pid WHERE table2.pid = table1.id AND table2.ip != '$user_ip' -izvelk tos kas neatbilst manai IP (loģiski) Vārdu sakot izmēģināju visus iespējamos variantus, galvā putra 3h bezjēdzīgas bakstīšanās .. tas saucās gribēju kā labāk :D Būtu taisījis ar entiem SELECT un pārbaudēm butu jau gultā , pofig ka Query'ijs par 0.3 sec ilgāks ... (chuckle) Bet tomēr kas nepareizi ? (think)
  6. Tiku tik taalu : SELECT table1.id FROM table1 INNER JOIN table2 ON (table1.id [b]=[/b] table2.pid) WHERE table2.ip = '$user_ip' tagad man izvada visus tos ierakstus kas ir arī table2 un kur mana ip sakrīt ar to.. Bet man vaig Otrādi.. , lai man izvada nevis tos kas sakrīt ar table2, bet visus tos kas nesakrīt. ja rakstu tā : (table1.id [b]!=[/b] table2.pid) Tad notiek kārtējie brīnumi un izvada katru ierakstu pa 3, 4 reizem.. Kur būtu mana kļūda ? Paldies :)
  7. Šobrīd testēju , pagaidām neizdodas dabūt vajadzīgo rezultātu. Kad sanāks iepostēšu :)
  8. Hmm .. Pamēģināšu. Ne visai skaidrs tas NULL .. un ari tas, ka tagad būs tie ieraksti, kas vienādi ar table2. Tātad jaliek != Paldies :)
  9. Palīdziet lūdzu tik galā ar sintaksi .. Ir divas tabulas table1 un table2 table1 (id,q,a1,a2) table2 (id,pid,ip) ,kur `pid` == table1 `id` . vaig izvilkt no table1 `id` kas nebuus vienaads ar table2 `pid` un shita usera ip, kas vienads ar table2 `ip` - izklausas diezgan traģiski, cerams kāds saprata domu.. Pie tam izvilktam rezultātam jābūt nejaušam, tad laikam japieliek "order by rand() limit 1" ? Liekas, ka vaig taisīt ar LEFT JOIN ,nekad nēesmu viņu lietojis, paskatījos manualu un visadus piemērus, bet visi liekas kkadi man nepiemēroti. Varbūt nēesmu uz pareizā ceļa ? Paldies.
  10. Pāldies. Pēdējais variants vispār ideāls .
  11. hmm.. nu kā ideja ir tāda : ja nav ierakstu ar šodienas datumu un tādu Ip, tad ierakstam ja ir tad palielinam field = field +1 Tikai gribēju iztikt bez SELECT , uzreiz UPDATE kur date = date, ip = ip , ja true tad neko, ja false tad INSERT Bet visu laiku ir true..
  12. Ar ko ir izskaidrojami tādi brīnumi ? $res = mysql_query(UPDATE ... abos gadījumos $res == true , ja veiksmīgi updeitos un arī ja table's ir tukš o_0 . Vienīgi ja norādu kkadu field'u, kas tabulā neeksistē, tad ir false ?! Kā vakars klāt tā brīnumi sākas.. (think)
  13. ah, paldies visiem, noderēs... No rīta pamodos un sapratu, ka kartējo reizi visu sarežģīju, iztiku vispar bez tā visa.. :)
  14. euphoric

    Function

    Pārstrādājies laikam esmu... Nesaprotu kur kļūda, palīdziet lūdzu. function check_captcha($input) { $i = -1; do { $i++; $a."_".$i = substr($input,$i,1); }while($i <= 4); } check_captcha('1234'); kpc nav mainīgo $a_0;$a_1;$a_2;$a_3; ?
  15. Sveiki ! Lieta tāda: Pieņemsim ir table ar jautājumiem un atbildēm. Izvadu vienu rindu no table ar RadioBTN(atbilžu varianti). Un nevaru iedomāties kāda būtu loģika , lai tās atbildes sarindotos katreiz citādākā izkārtojumā ?! Varētu kāds mani pastumt uz priekšu ? Paldies jau iepriekš :)
  16. Pāldies visiem , paeksperimentēšu :P
  17. Ir nepieciešams izvadīt vienā vietā pedējos ierakstus no 3 dažādam tabulām order by id desc, tas skaidrs, bet nevaru izfīčot pareizāko loģiku ,skriptam. Paldies .
  18. Lieta tāda : izvadu no DB visus ierakstus iekš <TD> , bet vienā rindā pa četri, ka labak/pareizāk realizēt "echo <tr>" ? Paldies jau iepriekš
  19. Kko te cenšos salīmēt kopā, bet rodas problēmas, jo trūkst zināšanu : JS : <script language="JavaScript"> var ids=new Array('d1','d2','d3'); function switchid(id){ hideallids(); showdiv(id); } function hideallids(){ for (var i=0;i<ids.length;i++){ hidediv(ids[i]); } } function hidediv(id) { if (document.getElementById) { document.getElementById(id).style.display = 'none'; } else { if (document.layers) { document.id.display = 'none'; } else { document.all.id.style.display = 'none'; } } } function showdiv(id) { if (document.getElementById) { document.getElementById(id).style.display = 'block'; } else { if (document.layers) { document.id.display = 'block'; } else { document.all.id.style.display = 'block'; } } } </script> HTML : <form action="" method="post" name="classic"> <table> <tr> <td style=" padding-right:10px;"> <input name="btn1" type="radio" value="1" onclick="switchid('d1');" /> <label> Darbs un bizness </label> <br /> <input name="btn1" type="radio" value="1" onclick="switchid('d2');" /> <label> Transports </label> <br /> <input name="btn1" type="radio" value="1" onclick="switchid('d3');" /> <label> Elektronika </label> <br /> </td> <td style=" padding-left:20px;"> <div id="d1" style="display:none;"> <input name="btn2" type="radio" value="1" /> <label> Piedāvā vakances </label> <br /> <input name="btn2" type="radio" value="1" /> <label> Meklē darbu </label> <br /> <input name="btn2" type="radio" value="1" /> <label> Darbiekārtošanas pakalpojumi </label> <br /> </div> <div id="d2" style="display:none;"> <input name="btn2" type="radio" value="1" /> <label> Vieglais auto </label> <br /> <input name="btn2" type="radio" value="1" /> <label> Kravas auto un autobusi </label> <br /> <input name="btn2" type="radio" value="1" /> <label> Moto transports </label> <br /> </div> <div id="d3" style="display:none;"> <input name="btn2" type="radio" value="1" /> <label> Sakaru līdzekļi </label> <br /> <input name="btn2" type="radio" value="1" /> <label> Datortehnika </label> <br /> <input name="btn2" type="radio" value="1" /> <label> Foto un optika </label> <br /> </div> </td> </tr> </table> </form> Vajadzētu to kas ir iekš ID = d1,d2,d3 => massīvā un tad to info vienk. vilkt arā, jo citādi tas html's tur buus nenormali daudz. Bet nezinu kā lai to realizē ?! Varbūt kāds var palīdzēt ? Pāldies :)
  20. http://php.lv/f/topic/15202-pardodu-nelielus-bet-naudas-ienesigus-projektus/
  21. mhm..izrakņājos pa visu googli un bez rezultātiem, nav nekādu piemēru.. :( jQuery offic. lapā arī meklēju , bet neko jedzīgu neatradu, vienk nav tā prakse ar JS tapēc īsti nezinu kas un kā. Varbūt kāds varētu uzmest aptuveno bildi ? Paldeis jau iepriekš :)
×
×
  • Create New...