Navigacija

Vartotojų tinkle

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

Registruoti nariai: 25,956
Naujausias narys: saulyzas

Naujausi straipsniai

Paskutiniai nariai

MaFetas 1 savaitė
ozzWANTED 3 savaitės
saulyzas 5 savaitės
TOMIJUS 6 savaitės
Reikalas15 savaitės
Jaunelis21 savaitės
lanis21 savaitės
And2s22 savaitės
Memento Mori27 savaitės
Quwqkibor29 savaitės
asirija33 savaitės
tomeem35 savaitės
weberiz39 savaitės
mRokass41 savaitės
kartoonas42 savaitės
grunskiz45 savaitės
Bruksnys45 savaitės
illusion45 savaitės
ordo46 savaitės
Jurgaila47 savaitės

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 3.138.120.112
Naujienų: 529
Straipsnių: 235
Temų: 52,588
Postų: 522,537
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.

ozzWANTED
2024 Lap. 30 15:11:14
Taip, vis dar up šypsosi

MaFetas
2024 Lap. 13 22:11:57
hey how, geras dar veikiantis saitas?

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

Š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ų: 3241      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ą: