euphoric
-
Posts
243 -
Joined
-
Last visited
Posts posted by euphoric
-
-
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 :)
-
kush, kush, kush
Es lasu :D
Bet citreiz vieglāk saprast kad izskaidro uz prikstiem , ne ? :P
-
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 ;)
-
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)
-
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 :)
-
Šobrīd testēju , pagaidām neizdodas dabūt vajadzīgo rezultātu.
Kad sanāks iepostēšu :)
-
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 :)
-
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.
-
Pāldies.
Pēdējais variants vispār ideāls .
-
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..
-
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)
-
ah, paldies visiem, noderēs...
No rīta pamodos un sapratu, ka kartējo reizi visu sarežģīju, iztiku vispar bez tā visa.. :)
-
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; ?
-
Super, paldies ;)
-
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š :)
-
Pāldies visiem , paeksperimentēšu :P
-
Liels paldies :)
-
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 .
-
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š
-
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 :)
-
-
header("Location:");
-
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š :)
-
Jo nepareiza sintakse, nevar kur pagadās un kā pašam tīk bāzt html elemntus ...
336 rinda, border nomaini uz 1 , varbūt tāds variants tevi apmierina.
Ja nē tad nu japamācās sintakse, ja vēlies pats kko izdarīt !
Timer
in Javascript
Posted
Man te problēmiņa ar JS :
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.