Jump to content
php.lv forumi

parastsLietotajs

Reģistrētie lietotāji
  • Posts

    10
  • Joined

  • Last visited

Posts posted by parastsLietotajs

  1. nebūs fiksēts izmērs.

     

     

    un itkaa pielaboju

    .v-middle {

    display: table-cell;

    #position: absolute;

    #top: 50%;

    #left: 50%;

    vertical-align: middle;

    }

     

    .v-inner {

    #position: relative;

    #top: -50%;

    #left: -50%;

    }

    shaadi uzrakstot izskataas ka stradaa arii uz IE

  2. cau

     

    xHTML strict

     

    kaa piedabuut bildi ieksh <div> elementa pa vidu?

     

    text-align = horizontaali

    kaa ir vertikaali? [atkaartoshos - xHTML strict]

     

    iekš Opera un FF strādā šis piemērs: http://www.webtoolkit.info/css-vertical-align.html

    uz IE, brīnums, bet nestrādā pareizi :)

     

    man jau itkā pie kājas tas IE, bet tā nebūtu smuki

     

    reku bildīši

    FireFox

    uzoperaffor6.jpg

    IE

    uziekd0.jpg

     

    un kods

    html

    			<div class="banner_top">
    			<div class="v-middle">
    				<div class="v-inner">
    					<img src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox3/468x60.png" />
    				</div>
    			</div>
    		</div>

    css

    .banner_top {
    width: 830px;
    height: 100px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    float: right;
    text-align: center;
    background-color: #d3d3d3;
    
    display: table;
    #position: relative;
    overflow: hidden;
    }
    
    .v-middle {
    display: table-cell;
    #position: absolute;
    #top: 50%;
    vertical-align: middle;
    }
    
    .v-inner {
    #position: relative;
    #top: -50%;
    }

  3. Atrodi tās abas order kolonnas vērtības kurus gribi apmainīt vietām - $order1 un $order2.

    Un tad raksti: UPDATE tabula SET order = $order1 + $order2 - order WHERE order IN ($order1, $order2)

    shis labs :)

     

    tad vnk 'id' vietaa es padoshu 1 'order' un otru vnk izdomaashu vai nu +1 vai -1

  4. larbriit :)

     

    ir tabulaaa lauks "order" peec kura kaarto ierakstus

     

    aptuveni shaadi

    id | parent_id | name | order

     

    "satur"

    ...

    1 | 100 | pirmais | 1

    2 | 100 | otrais | 3

    3 | 100 | treshais | 2

    ...

     

     

    tad, lai apmainiitu vietaaam 2 ierakstus [seciibu apmainiitu], es uzrakstiiju 2 querijus

    ieksh MsSQL man straadaaja - rakstiiju ieksh mssql, jo tur eertaak paarbaudiit vai pareizi straadaa, phpMyAdmin neerti

    webaa man ir MySQL

     

    UPDATE `tabula` SET `order` = `order`-1 WHERE `id` = 2

    shis straadaa. nomaina order par 1 zemaak

     

    UPDATE `tabula` SET `order` = `order`+1 WHERE `id` != 2 AND `order` = (SELECT `order` FROM `tabula` WHERE `id` = 2)

    liidziigs shim uz MsSQL stradaaja

    id != 2, jo order tagad ir vienaadi

    `order` = (select...), lai zinaatu kursh "order" jaapalielina par 1

     

    bet MySQL man saka:

    MySQL teica:

    #1093 - You can't specify target table 'tabula' for update in FROM clause

     

    vai ir kaads racionaalaaks veids kaa apmainiit shos order?

     

    protams,

    es varu uzrakstiit selectu, kas atseviski panjem pashreizeejos "order" un "id" utt... un peec tam uzrakstiit citus update'us

    vai ariii skriptam padot 2'us "id" un vnk izpildiit pirmo query uz 2 dazaadiem "id" utt

    utt

     

    bet es grib shaadi :)

    vai arii viismaz zinaat, kapeec nevar shaadi

    tad nu ko kur pierakstiit lai MySQL aizrijaas un ljauj man izpildiit shaadu query?

  5. Pirmkārt: tev db struktūra ir greiza.

    Options vajag dalīt divās tabulās.

     

    option_type ( type_id | name )

    option_values ( value_id | thing_id | type_id | value )

     

    Otrkārt: kāpēc tas ir vajadzīgs "vienā rindā"? Kāpēc nevari iztikt ar selektu, kurš atgriež vairākas rindas - uz katru rindu pa vienam optiona tipam, un tad php pusē izcikloties cauri.

    datubaaze ir ok, es uzrakstiiju saiisinaato variantu. ja gribi ielikshu visu ER diagrammu (nelikshu, jo man ir slinkums paarziimeet uz datora)

     

    to vajag, ja piem. man vajag 10 lietas (ar vienaadiem optioniem)

     

    t.i.

     

    galds_1

    galds_2

    galds_3

    utt

    galds_10

     

     

    tad man kopaa sanaaks 2 (opcijas) * 10 (galdi) rindas utt

    vai arii es rakstiishu ciklu, kursh iet caur visiem galdiem, ar selektu, kursh atgrieziis vairaakas rindas ar optioniem. bet tas kaut kaa neizskataas smuki.

  6. labdien,

     

    es nesaprotu, kaa es visus vajadziigos datus varu dabuut vienaa rindaa

     

    ja piem.

     

    man ir tabula

     

    things

    things_id [pk] | name

     

    piem.

    1 | Galds

    2 | Kresls

    3 | Siena

     

     

    options

    options_id | things_id [fk] | name | value

     

    piem.

     

    1 | 1 | kaju_skaits | 4

    2 | 1 | koka_tips | ozols

     

    3 | 2 | kaju_skaits | 4

    4 | 2 | koka_tips | berzs

    5 | 2 | platums | 100

     

    6 | 3 | biezums | 20

    7 | 3 | krasa | zala

    8 | 3 | tapetes | nav

    9 | 3 | augstums | 5

     

    utt

     

    kaut kur arii ir ieprieksh nodefineets, kaadi lauki ir katrai lietai

     

    ja es tagad gribu visus datus par, piem., sienu, tad man jaaraksta 4 Joini? vai kaa savadaak?

     

    4 joini buutu slikti laika, jo ja piemeeram man buus 100 lauki (optioni), tad tas selects buus nenormaals

×
×
  • Create New...