Jump to content
php.lv forumi

hu_ha

Reģistrētie lietotāji
  • Posts

    423
  • Joined

  • Last visited

Everything posted by hu_ha

  1. nu bet tev tak ir rakstiits, ka nav pareizs vaicaajums. kaads no vaicaajuma argumentiem nav korekts. paarbaudi vai tev ir tabula "bani" (un nevis bans or smth) paskaties vai ir laucinjh "ip" un "id" un tad ieraksti mysql control center vai veel kaut kur un paskaties vai vaicaajums tieshaam straadaa. tad veel shiis rindinjas jeega ir nekaada, jo sheit kodaa tas netiek izmantots: $query = ("select * from bani where ip = ".$_SERVER['REMOTE_ADDR'].""); visbeidzot shajaa rindinjaa: $result = mysql_query("select id from bani where ip = ".$SERVER['REMOTE_ADDR'].""); nomaini $SERVER['REMOTE_ADDR'] uz $_SERVER['REMOTE_ADDR'] netaceros kaa tur bij ar taam peedinjaam, proti paprovee kaut ko shitaadu: $result = mysql_query("select id from bani where ip =$_SERVER['REMOTE_ADDR']"); vai $result = mysql_query("select id from bani where ip =$_SERVER[REMOTE_ADDR]"); utt.
  2. hu_ha

    LMT

    papeeti kaartiigaak un redzeesi, ka nav nepiecieshams to bildiiti gjenereet. proti, panjem vienreiz noseivo to lapu, uzliec uz sava servaka un visu laiku mochii ar vienu kodu. tur netiek veidotas kaut kaadas sesijas, galvenais ir jaasakriit bildiitei: http://www.lmt.lv/vas/perl/perl/www2sms2/image.pl?keyid=F8zUVa5e./&bgcolor=FFCC99 un dotajaa gadiijumaa: <input tabindex="3" class="input" name="id" maxlength="2" size="3" type="text" autocomplete="off"> pieliec value veertiibu V2: <input tabindex="3" class="input" name="id" maxlength="2" size="3" type="text" autocomplete="off" value="V2"> un tad tikai postee no sava serveriisha uz lmt lapu. nu tas taa vispaariigi :)
  3. select * from table where id<>3
  4. nu ir taada lieta kaa "alter", ko var izmantot tabulas laboshanai: http://www.mysql.com/doc/en/ALTER_TABLE.html vari izveidot jaunu tabulu ar vajdziigajiem laukiem (pieliec to kolonu ko tev vajag) un tad visus datus paarliec uz to: vaicaajums: select * from table un rezultaatam ciklaa izpildi insert into new_table ...
  5. uzliec stilu a {text-decoration:none; border: 0px} un ja netiet, tad iemet kodu vai screenshotu
  6. paldies Roze, kaarteejo reizi izruchiiji :) nedaudz pieskanjoju savaam tieshajaam vajadziibaam un aizgaaja taa lieta. laikam buus kaartiigaak jaapaurbjas sarezhgjiitaakos un specifiskaakos vaicaajumos :\
  7. ir divas tabulas: produkts: ------------------ prod_id|nos ------------------- 1 |a 2 |b 3 |c 4 |d 5 |e un pasutijums ------------------ id_pas| id_prod ------------------- 6 | 2 6 | 5 7 | 2 7 | 3 prod_id un id_prod ir tabulu sasaistes lauki. vaisaajumam buutu jaatgriezh visus produktu nosaukumus, kuri nav tabulaa pasutijums. piem, ja id_pas=6, tad jaatgriezh: a, c, d ja id_pas=7, tad : a,d,e izmeegjinaajos visaadi, bet taa arii neizdevaas. te ir dazhi varianti, kaa meegjinaaju panaakt vajadziigo rezultaatu SELECT * FROM produkts as a LEFT JOIN (select id_prod from produkts, pasut_prod where id_pas=6 and id_prod=prod_id) as b ON b.id_prod=a.prod_id WHERE b.id_prod IS NULL; vai arii: select * from produkts where prod_id not in (select id_prod from produkts, pasut_prod where id_pas=6 and id_prod=prod_id) un veel paaris varianti, tomeer rezultaata nav. paldies jau ieprieksh
  8. <td height="20" align="left" valign="top"><div align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th scope="col"><div align="center" class="apaksha">©Gacha 2002 - 2004</div></th> </tr> </table> </div></td> </tr> </table> nu tev tiek izmantoti daudzi divi un veel visaadas klases - mozilliigajiem paarluukiem nepatiik iet dziljumaa vairaak par 2viem diviem. varbuut tur taa vaina. nepaarbaudiiju, bet, ja tu saki, ka kaut kur veel ir taada pati kombinaacija un straadaa, tad tas vareetu buut iistais iemels. p.s. nezinu vai ir noteikts kaadaa seciibaa jaaraksta mainiigie - vai border: 1px red vai border: red 1px - manupaart tas neko nemaina, vismaz nav noveertos.
  9. offtop. Pēdējā laikā no tevīm neesmu redzējis postu kurā tu neslavētu group by, nu nomierinies, ir lietas ko var izdarīt bez group by. :lol: blj**, kaa besii shitaadi bezsakara gaajieni. toch jaasaak lietot jb4 metodes un jaaizkliedz katrs suuds, kas tev uz sirds. centies teikt par tematu a tur viens gudrais koementee kaut kaadu shitu ne pa teemu...
  10. imho: taa nevareetu buut ka atstarpe kaut ko maina... ja pareizi atceros, tad count() ir jaabuut group by nosaciijumam, ir peec kaut kaa jaagrupee, lai skaitiitu. select count (*) from news_koments where news_id='115' group by ...
  11. hu_ha

    GET

    nu dzeeshnas operaacijas caur linku nav veseliigi nodot. es parasti administreeshanas pusee taisu taa (cik sapratu, tad tas ir administreeshanai): izvadot ierakstus, katram tiek pielikts klaat check box ar name=1, name=2 utt. kur shie skaitlji 1 un 2 ir no datu baazes ieraksta primary key. tad, kad nospied delete pogu, tad attieciigi atrod ieselekteetos checkboxus un attieciigi izveido vai nu vienu delete vaicaajumu vai arii vaicaajumi ciklaa (stila jautaajums) if (isset($_POST['delete'])) { $checked_checkboxes_array=getcheckedelements(); //izveido funkciju, kas atrod iechekotos elemetus foreach($checked_checkboxes_array as $check) { $sql=delete from tabula where id=$check; } } nu tas taa idejas liimenii
  12. hu_ha

    Rss feed help

    well google for it: http://searchenginewatch.com/sereport/article.php/2175271%20 vienvaardsakot - ar porgramminjas paliidziibu vari piesleegties lapai un nolasiit jaunaakaas zinjas (ja taadas ir)
  13. vo, beidzot ir, lielais paldies. tagad ja paraada kaa vajadzeeja tad liekas stipri logjiski ka taa vajadzeeja dariit, bet taapat dabesiijos un nevareeju iebraukt.. btw: par tabulu nosaukumiem utt. shiis divas tabulas tika izmantotas, lai tiku pie vajadziigaa rezultaata un ir tikai gabalinjsh no vaicaajuma.. liidz ar to tabulu nosaukumi ir pavisam citi utt.. veelreiz paldies
  14. kas attiecas uz pashu lapu: 0)pashaa lapaa tev visi linki jaapaarveido uz aaa/bbb/ccc stilu kas attiecas uz apaches configu: 1)tad apache config failaa ir jaauzstaada mod_rewrite modulis 2)tad vai nu .htaccess vai tajaa pashaa config failaa jaanoraada: RewriteEngine On 3) un tad noraadi noteikumus, piem: RewriteRule ^/foo.html /bar.html [R,L] dotais piemeers izpildiis bar.html failu ja linkaa paraadiisies foo.html panjemam uztaisam vienkaarshu *.txt failu un tajaa ierakstam:RewriteEngine On RewriteRule ^/foo.html /bar.html [R,L] tad sho failu paarsaucam uz .htaccess un noliekam galvenajaa direktorijaa (tur kur index.php fails) ja tu darbojies uz windows, tad visdriizaak ka shaadu failu izveidot tev neljaus, taapeec apache config failaa noraadi, ka .htaccess failu funkcijas pildiis, piem, h.htaccess un tad attieciigi savu jaunizveidoto failu nosauc par h.htaccess nu es nez kas ir tajaa process.php failaa (no kurienes raavi???) nu var taisiit lai tajaa process.php failaa ir funkcija, kas automaatiski paarveido url tavaa lapaa uz smukiem (tipa 0tais punks, ko rakstiiju, tikai automatizeeti), bet nu tad tev jaauztaisa arii tas paarveidoshnas skripts...(vai kaut kaa taa)
  15. p.s. sheit ir sameeraa vienkaarshiem vaardiem apskaidrota situaacija un aptuveni kaa vajag riikoties un ar ko reekjinaaties http://www.kuro5hin.org/story/2003/7/31/2335/08552
  16. nu tik vienkaarshi gluzhi tas nebuus - tev jaamaina arii linki, kas ir lapaa, piem: <a href="aaa.php?id=1&nr=2">links</a> tev ir jaapaarveido uz kaut ko shaadu <a href="aaa/1/2">links</a> jo spiezhot uz linka tu sho linku ieliec browsera rindaa un tas noziimee, ka apache var atkal nesaparst tavus linkus vai arii gluzhi vienkaarshi linki vairs nebuus smuki
  17. tur ir jaamoca apaches confog fails (vai arii htaccess) http://httpd.apache.org/docs/mod/mod_rewrite.html http://www.apacheref.com/ref/mod_rewrite.html ir jaapiesleedz modulis mod_rewrite tad ir jaanoraada rewrite engine uz on un tad jaasaraksta nosaciijumi, kaa tos linkus paarveidot lai apache saprastu
  18. nu reku ir mysql control center izveidotas 2vas tabulas un izpildiits vaicaajums, kaa arii rezultaats... vajadzeetu, lai paraadiitos arii 4taa rindinja, kur d=0...
  19. emm, kaada jeega no tuksha faila? ja tu gribi, lai katru reizi rakstot failaa tas tiktu pirms tam iztikshots, tad tikai raksti paari: atverot failu ar fopen() un noraadot "w", kas nosaka ka fails tiks pirms tam iztukshots. http://lv.php.net/manual/en/function.fopen.php vai arii otrs variants - vienkaarshi izdzees failu http://lv.php.net/manual/en/function.unlink.php un raksti naakamajaa reizee jaunu
  20. nus vai tieshaam neviens nevar atbildeet? shitais ir standarta variants maajas lapaam, kad tiek paraadiits komentaaru skaits pie katra raksta... tikai negribas taisiit 2vus vaicaajumus: select * from raksts while ... { select count(*) from komentaars where id=raksta_id } gribeetos to uzmociit vienaa vaicaajumaa... vai tas ir iespeejams jeb tomeerj jaamoca vaicaajums ciklaa?
  21. tomeer nav iisti pareizi, shitais variants straadaa ja tabulaa "tab_b" ir vismaz par vienu ierakstu vairaak kaa "tab_a". dotajaa gadiijumaa man atgriezh rezultaatu: -------------------------- name| id_kom_skaits -------------------------- a | 0 b | 3 c | 1 truukst rindinja kur d=0 kaut kaa savaadaak vajadzees..
  22. ok ir, lielais paldies :)
  23. ir atbildeets :\ ir divas tabulas: tab_a ------------- id | name ------------- 1 | a 2 | b 3 | c 4 | d tab_b ---------------- k_id| id_kom ---------------- 1 | 2 2 | 3 3 | 2 4 | 2 id un k_id ir primary key autoincrement vaiceejuma rezultaataa vajadzeetu ieguut: rez -------------------------- name| id_kom_skaits -------------------------- a | 0 b | 3 c | 1 d | 0 taisu vaicaajumu: select name, count(id_kom) form tab_a,tab_b where tab_a.id=tab_b.id_kom group by id_kom tiek atgriezti b=3 un c=1 vajag lai tiktu atgriezti arii rezultaati, kur a=0 un b=0
  24. hu_ha

    insert

    nu par to jau es arii runaaju, ka ir jaabuut kaut kaadai piesaistei pie lietotaaja (pareizaak sakot paarluuka) un to var panaakt izmantojot sesijas vai cookies.. shajaa gadiijumaa ar sho random skaitli tu vari identificeet lietotaaju - netiek suutiitas paroles un citi dati pa tiiklu kaa tikai shis random skaitlis (protams jaaveidto taa, lai shis random skaitlis nesakriit ar kaadu citu) karoche taa: 1) identificee peec ip un piever acis uz to, ka var buut 2vi lietotaaji no vienas ip; 2) izmanto cookies - varees buut n lietotaaji no vienas ip ar ceriibu, ka cookies ir iesleegti (+neglabaak cookies paroles); 3) izmanto sesijas - straaadaa vienmeer un shkjiet arii visdroshaak (+taapat nevajag glabaat un saliidzinaat peec sesijaa ieceptas paroles) vairaak variantu nav - vismaz no standarta variantiem...
  25. hu_ha

    insert

    gadiijuma skaitlim ir funkcija rand(); http://lv.php.net/manual/en/function.rand.php un md5() ir kodeeshnas algoritms $str=md5("abc"); $str buus kaud kaada 32 simbolu rinda, tad to arii iemet datu baazee.. tad lietotaajs ievada paroli (vai veel kaut ko), piem $liet_str. tad saliidzina ar datu baazee ieraksiito ar ievadiito: if (datu baazes strings==md5($liet_str)) tad ir ok... md5() neatkodeejas, tur jau tas labums, tu vari saliidzinaat tikai sakodeeto stringu...
×
×
  • Create New...