parastsLietotajs
-
Posts
10 -
Joined
-
Last visited
Posts posted by parastsLietotajs
-
-
nuu bet tad tak kvalitaate samazinaas :)
-
Labrīt,
izmantoju šadu resaizošanas kodu,
bet bildes, kuras viņš saglabā aizņem daudz reizes vairāk kā oriģināls
paņemot bildi 800x600
un reisaizojot viņu uz 800x600
Oriģināls: 70 kb
Kopija: 234 kb
Kāpēc tā? :)
-
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
-
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
IE
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%; }
-
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
-
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?
-
ja pareizi sappratu, tad skaties uz group_concat() pusi...
// MySQl funkcija ... //
labs plds
-
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.
-
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
Bilžu reisaizošana - faila izmērs
in PHP un PHP :)
Posted
a var kaut kā saglabāt ar to pašu kvalitātes koeficentu?
bildem kaut kur viņš glabājas?