Navigacija

Vartotojų tinkle

Prisijungusių svečių: 529
Prisijungusių narių: 0
Prisijungusių narių nėra

Registruoti nariai: 25,955
Naujausias narys: Johny

Naujausi straipsniai

Paskutiniai nariai

Johny 2 savaitės
Reikalas 3 savaitės
Jaunelis 9 savaitės
lanis10 savaitės
And2s10 savaitės
Memento Mori15 savaitės
ozzWANTED16 savaitės
Quwqkibor18 savaitės
asirija22 savaitės
tomeem24 savaitės
weberiz27 savaitės
mRokass29 savaitės
kartoonas30 savaitės
iaescortsmap31 savaitės
grunskiz33 savaitės
Bruksnys34 savaitės
illusion34 savaitės
ordo35 savaitės
Jurgaila35 savaitės
originalcs1635 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.15.22.160
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,528
Postų pask. parą: 0
Shout'ų pask. parą: 0
P.S.C. pask. parą: 0
Nuorodų kataloge: 13

Lankomumo Statistika

Peržiūrų šiandien: 22

Iš viso peržiūrų: 22948724

Prisijungti

REGISTRUOTIS
Nario vardas

Slaptažodis



Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

Jaunelis
2024 Lie. 25 11:07:43
Oho vis dar veikia svetainė akinanti šypsen Šimtas metų, matau Šaukykloje nuostalgija. Smagu panaršyt po forumą ir pažiūrėt senas temas šypsosi

And2s
2024 Lie. 17 19:07:04
2008 pirmą kart čia patekau, man buvo 10m ir čia pramokau programavimo.. smagu skaityti senas žinutes, tokia nostalgija akinanti šypsen ačiū Ozz kad saugoji šitą kultūrinį reliktą šypsosi

ozzWANTED
2024 Sau. 17 01:01:00
Desperatiškus komentarus šaukykloje su accountu po mėnesio prasibuvimo, ištryniau. Pasaulis ir taip juodas. Įjungiam šviesą, prašviesės. šypsosi

Majakas
2023 Gru. 10 19:12:39
Negaliu patikėti jog žinutės/pranešimai visi yra nuo 2008 m akinanti šypsen

Žmogus
2023 Rugs. 7 21:09:14
O gal BloodKiller pasijungs?

Šaukyklos archyvas

Apklausa

Ar esate patenkinti lietuviško vertimo kokybe?

Taip!

Taip, bet yra ką taisyti (parašysiu komentaruose)

Ne

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
Dėl select skirtuko
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Expert PHP, MySQL klausimai

Autorius: Creatium Peržiūrų: 3162      Spausdinti temą
2010 Rugs. 18 01:09:45          1 žinutė iš 6
Spausdinti pranešimą
Labas vakaras. Temos pavadinimą parašiau labai lietuviškai akinanti šypsen

Pabandysiu paaiškint.

Aš turiu pasidaręs SELECT meniu, kuris ima visus OPTIONS iš MySQL lentelės. Man gerai būtų tuos rezultatus (OPTIONS) atskirti skirtuku (OPTGROUP). Kaip reikėtų padaryt, kad skirtukas atskirtų tik tam tikros srities OPTIONS? Tarkim pas mane lentelė atrodo taip:

id name class
1 BMW Turbo
2 Fiat Max



Dabar man OPTIONS yra tokie:
BMW
Fiat


Man reikia, kad būtų taip:
Turbo
-- BMW
Max
-- Fiat


Trumpiau tariant, visai kaip skaitant temą jos apačioj atsiranda drop - down select meniu ir tenai pajuodintai parašyta:

Kita
-- Off-topic diskusijos
-- IT naujienos


Na, manau supratot. Čia kažkaip su ifais reikėtų turbūt, bet aš nelabai susigaudau kaip.

www.creatium.lt
Redagavo ozzWANTED 2010 Rugs. 18 05:09:02

5 atsakymai:
2010 Rugs. 18 13:09:12          2 žinutė iš 6
Spausdinti pranešimą

 
<?php
echo "<select name='name'>";
$query = mysql_query("SELECT class FROM lentele GROUP BY class");
while($row = mysql_fetch_array($query)){
echo "<optgroup label='{$row[class]}'>";
 
$query2 = mysql_query("SELECT id,name FROM lentele WHERE class= '$row[class]' ");
while($row2 = mysql_fetch_array($query2)){
echo "<option value='{$row2[id]}'>-- {$row2[name]}</option>";
}
echo "</optgroup>";
}
 
echo "</select>";
?>
 
 
 

Klaidu turbut yra, bet gal issitaisysi
+4


Nemokami skelbimai

Redagavo WebDraw 2010 Rugs. 18 13:09:03
Cause
Narys
Buldozeris

Nario avataras

Pranešimai: 284
Įstojęs: 2008 Spa. 25 14:10:18
2010 Rugs. 18 03:09:54          3 žinutė iš 6
Spausdinti pranešimą
Na čia nelabai aišku kur tu jį toliau taikysi, būtų šaunu išgirsti, ko tau tiksliai reikia. Na bet pagal viską manau tiktų:

Čia jei toje turbo skiltyje bus ne tik BMW o ir daugiau mašinų:

 
<?php
 
echo "<select name='name'>
<optgroup label='Turbo'>"
;
$sel = "SELECT id,name from lentele WHERE class='Turbo' order by id desc";
$qq = mysql_query($qq);
$for = mysql_num_rows($qq);
for ($i=0;$i<$for;++$i) {
$row = mysql_fetch_row($qq);
echo "<option value='$row[0]'>-- $row[1]</option>";
}
echo "</optgroup></select>";
?>
 


Na šiame kode padariau tik su turbo... aišku galima jei bus labai daug tų class, pakeisti ir suoptimizuoti daugiau...
+1Geriausias atsakymas


Su pagarba, jūsų draugas ir kolega Cause
www.subotkevic.com - [url]www.saskaitago
Redagavo Cause 2010 Rugs. 18 03:09:28
2010 Rugs. 18 12:09:05          4 žinutė iš 6
Spausdinti pranešimą
Na taip. Taip padaryt galima (su while ko gero netgi tvarkingiau), tačiau gaunasi milžiniškas kodas, jeigu tarkim tų class yra 6-7 ar daugiau. Gal būtų galima kažkaip kitaip...?

Reik man atsisiųst php-fusioną ir pasižiūrėt kaip čia padaryta yra.


P.S. Sunku man suprasti tą fusiono kodą.

P.S.S. O naudosiu aš ne fusione, atskirame .php faile.
0


www.creatium.lt
Redagavo Creatium 2010 Rugs. 18 12:09:46
2010 Rugs. 18 13:09:46          5 žinutė iš 6
Spausdinti pranešimą
Ačiū ačiū labai labai. Keletas klaidelių pataisymų ir pakoreagavimų - veikia puikiai!
0


www.creatium.lt
2010 Rugs. 18 15:09:42          6 žinutė iš 6
Spausdinti pranešimą
Na nėr už ką, bet supratau, kad jo kodas tau padėjo. Na aš kaip ir sakiau jeigų būtų daug tų class, tada padarytumėme panašų kodą kaip jo.
0


Su pagarba, jūsų draugas ir kolega Cause
www.subotkevic.com - [url]www.saskaitago
Peršokti į forumą: