Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Raulj
Kreisi kasutaja

liitunud: 27.01.2002
|
06.09.2012 12:35:43
|
|
|
Väga piinlik, et vahepeal läks keerukaks, kuid nüüd on nii, et tabelist seade_rike lahtrist seade_rike_seade_seeria_nr võetakse siis dropi väärtus ning olekski vaja lihtsalt, et valitud väärtus dropist välja valitakse. Kuidas see peaks välja nägema?
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
06.09.2012 12:50:54
|
|
|
Väga lihtsustatud drop valiku näide, pane käima ja saad aru kuidas toimib.
<?php
$sel = Array();
if(isset($_POST['valik'])){$sel[$_POST['valik']]='selected';}
echo'
<form action="?" method="post">
<select name="valik">
<option value="1" '.$sel[1].'> V1</option>
<option value="2" '.$sel[2].'> V2 </option>
<option value="3" '.$sel[3].'> V3</option>
</select>
';
?>
<input type="submit" value="saada">
</form> |
või siis koos tsükliga
<?php
$sel = Array();
if(isset($_POST['valik'])){$sel[$_POST['valik']]='selected';}
echo'
<form action="?" method="post">
<select name="valik">';
for($i=1;$i<10;$i++){
echo '<option value="'.$i.'" '.$sel[$i].'> V'.$i.'</option>';
}
echo'
</select>
';
?>
<input type="submit" value="saada">
</form> |
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
Raulj
Kreisi kasutaja

liitunud: 27.01.2002
|
06.09.2012 13:51:08
|
|
|
andrusny kirjutas: |
Väga lihtsustatud drop valiku näide, pane käima ja saad aru kuidas toimib.
<?php
$sel = Array();
if(isset($_POST['valik'])){$sel[$_POST['valik']]='selected';}
echo'
<form action="?" method="post">
<select name="valik">
<option value="1" '.$sel[1].'> V1</option>
<option value="2" '.$sel[2].'> V2 </option>
<option value="3" '.$sel[3].'> V3</option>
</select>
';
?>
<input type="submit" value="saada">
</form> |
või siis koos tsükliga
<?php
$sel = Array();
if(isset($_POST['valik'])){$sel[$_POST['valik']]='selected';}
echo'
<form action="?" method="post">
<select name="valik">';
for($i=1;$i<10;$i++){
echo '<option value="'.$i.'" '.$sel[$i].'> V'.$i.'</option>';
}
echo'
</select>
';
?>
<input type="submit" value="saada">
</form> |
|
Kumbki neist ei toimi ju minu puhul sest soovides muuta seade_rike_seade_seeria_nr lahtri väärtust (mis muutmise lehel rippmenüüst üles otsitakse) või seade_rike_seade_seeria_nr lahtrisse vahepeal tulla ports uusi väärtusi (lisatakse teiselt lehelt), mida rippmenüü peaks ka kuvama (ning nende seest juba olemasoleva valiku valima. Või ma eksin? Üsna segaseks on asi juba läinud
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
06.09.2012 17:01:21
|
|
|
Jah kahjuks ei ole need valmis koodid sinu jaoks, on vaid näide kuidas asi töötab ja sa pead ise oma andmed sisse sinna panema.Mulle lihtsalt tundus, et sa ei tea formist ja selle elementidest midagi ja tegin sulle näidis koodi.
For tsüklit sul ei tule, sul on selle asemel while tsükkel, pead sinna counteri lisama, et seda varianti kasutada, või siis kasutad oma varianti võrdled saadetud väärtust, kuid siis pead value sisse ikkagi väärtuse panema. Sa pead vist ikkagi values hoidma mingit tabeöo väärtust, sest sa ei taha ju ainult droop menyyd tööle saada, sul on selle menüüga vast vaja midagi teha ka.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
mikk150
HV kasutaja
liitunud: 04.05.2006
|
06.09.2012 17:37:45
|
|
|
andrusny kirjutas: |
Kui sa nüüd läksid ühe tabeli peale, siis päringu pead tegema sellise, et ei käiks kogu tabelit läbi. Eeldan, et kõik seadmed pole rikkis pidevalt, siis paned rikke _nr =0 ja otsid ainult neid ridu, kus see pole 0
SELECT * FROM seade_rike WHERE seade_rike_seade_seeria_nr > 0 |
koodi ära pane segiläbi väljatrükki ja if lauseid, pane üks rida väljatrükki ja ifid lahenda ennem ära.
PHP algus kirjuta kood php ga, sest mõned serverid ei toeta ainult <? algust.
<?php
$query = mysql_query("SELECT * FROM seade_rike WHERE seade_rike_seade_seeria_nr > 0");
echo "<select name='seade_rike_seade_seeria_nr'>";
while ($row=mysql_fetch_array($query)) {
if ($row['seade_rike_seade_seeria_nr'] == $seade_rike_seade_seeria_nr) {$sel ='selected';}else{$sel ='';}
echo '<option value="'.$row['seade_rike_seade_seeria_nr'].'" '.$sel.'> '.$row['seade_rike_seade_seeria_nr'].' ('.$row['seade_seeria_nr'].') </option>';
}
echo "</select>";
?> |
sa tahad kangekaelselt value väljast loobuda.
option vorming on selline ja selected ei ole mingi true seal.
<option value="wefwefwef" selected> tere </option> |
|
Kui mina oleksin brauser, siis ma karjuks selle koodi peale... selected attribuut tahab endale alati väärtust selected... pange see endale kõrva taha...
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
napoleon
Unknown virus

liitunud: 08.12.2008
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
60 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002

|
06.09.2012 22:55:07
|
|
|
Samamoodi lubab ka HTML 5 mõlemat varianti.
XHTML tahtis key->value paari ainsana saada.
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|