Topic: problemele su Select'ais

Atsirado problema kuriant paieskos sistema. duomenu redagavime reiktu kad is DB paimtu visu 5 selectu  info, paciau paima tik pirmo.(idedant ta  if eilute, pagal kuri pirmame veikia, kituose jis neveikia)

<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
</head>
<BODY bgcolor="CCCCCC"><br/>
<?php
session_start();
include("include.php");
// create SQL statement
$query = "SELECT * FROM bendra WHERE id=".$_POST["id"]." LIMIT 2";
// execute SQL query and get result
$sql_result = mysql_query($query) or die("Couldn't execute query.");
$one=mysql_fetch_array($sql_result); 
$_SESSION['petras']=$_POST['id'];

?>

<form action="update5.php" method="post">
Duomenų redagavimas:<br/><br/>
        1.Cronologinės Ribos                                                   
        <select name="tipas">
        <option value="">Pasirinkti</option>
                <?php
                $sql = "SELECT id, tipas FROM cronologija";
                // execute SQL query and get result
                $sql_result = mysql_query($sql) or die("Couldn't execute query.");
                // put data into drop-down list box\
                $option_block="";
                while ($row = mysql_fetch_array($sql_result)) {
                $id = $row["id"];
                $pavadinimas = $row["tipas"];
                if($one["cronribos"]==$pavadinimas){$sel=" selected='selected' ";}else{$sel="";}
                $option_block .= "<OPTION value='$pavadinimas' $sel>$pavadinimas</OPTION>";
                }
                echo $option_block; ?>
                </select>    <br/>
        2.Teminė grupė                                        
        <select name="tegrupes">
        <option value="">Pasirinkti</option>
                <?php
                $sql = "SELECT id, tegrupes FROM teminesgrupes";
                // execute SQL query and get result
                $sql_result = mysql_query($sql) or die("Couldn't execute query.");
                // put data into drop-down list box\
                $option_block="";
                while ($row = mysql_fetch_array($sql_result)) {
                $id = $row["id"];
                $pavadinimas = $row["tegrupes"];
                $option_block .= "<OPTION value='$pavadinimas'>$pavadinimas</OPTION>";}
                echo $option_block; ?>
                </select>    <br/>
        3.Vietovė                                                
        <select name="vietove">
        <option value="">Pasirinkti</option>
                <?php
                $sql = "SELECT id, viet FROM vietoves";
                // execute SQL query and get result
                $sql_result = mysql_query($sql) or die("Couldn't execute query.");
                // put data into drop-down list box\
                $option_block="";
                while ($row = mysql_fetch_array($sql_result)) {
                $id = $row["id"];
                $pavadinimas = $row["viet"];
                $option_block .= "<OPTION value='$pavadinimas'>$pavadinimas</OPTION>";
                }
                echo $option_block; ?>
                </select>    <br/>
                
        4.Personalija                            
        <select name="personos">
        <option value="">Pasirinkti</option>
                <?php
                $sql = "SELECT id, personos FROM personalijos";
                // execute SQL query and get result
                $sql_result = mysql_query($sql) or die("Couldn't execute query.");
                // put data into drop-down list box\
                $option_block="";
                while ($row = mysql_fetch_array($sql_result)) {
                $id = $row["id"];
                $pavadinimas = $row["personos"];
                $option_block .= "<OPTION value='$pavadinimas'>$pavadinimas</OPTION>";
                }
                echo $option_block; ?>
                </select>    <br/>
        5.Dokumentų tipas
        <select name="doktipas">
        <option value="">Pasirinkti</option>
                <?php
                $sql = "SELECT id, doktipas FROM dokutipas";
                // execute SQL query and get result
                $sql_result = mysql_query($sql) or die("Couldn't execute query.");
                // put data into drop-down list box\
                $option_block="";
                while ($row = mysql_fetch_array($sql_result)) {
                $id = $row["id"];
                $pavadinimas = $row["doktipas"];
                $option_block .= "<OPTION value='$pavadinimas'>$pavadinimas</OPTION>";
                } echo $option_block; ?>
                </select> <br/>    <br/><br/>    
        6.Pavadinimas                                       <input type="text" name="pav" value="<?php echo $one["pav"];?>" /><br/>
        7.Dokumento data                                    <input type="text" name="data"value="<?php echo $one["data"];?>" />   <br/><br/>
Dokumento Apskaitos duomenys:<br/>
        8.GEK                                                <input type="text" name="gek"value="<?php echo $one["gek"];?>" /> <br/>
        9.I-R                                                <input type="text" name="ir" value="<?php echo $one["ir"];?>" /><br/><br/>
Dokumento laikymo vieta: <br/>        
        10.Kambarys                                        <input type="text" name="room_nr" value="<?php echo $one["room_nr"];?>"/><br/>
        11.Dėžė                                        <input type="text" name="box_nr" value="<?php echo $one["box_nr"];?>"/><br/><br/>
Aprašymas: <br/>        

<textarea rows="5" cols="30" wrap="physical" name="aprasymas" "><?php echo $one["aprasymas"];?>
</textarea> <br/>
        
<input type='submit' value='Išsaugoti duomenis'>
</form>
<form action="admin.php" method="post">
<input type="submit" value="Grįžti atgal">
</form>
 <br />
</body>
</html>

Re: problemele su Select'ais

Nei tarp "code" tag`ų nepapeistingai, nei konkrečios vietos kur neaišku. Nudrėbei visą kodą ir maždaug "fas ieškot".
Tikrai niekas nesivargins raustis po šią miršrainę ieškot žirnių. Nori pagalbos? Pateik konkrečiau.

P.S. Tokiais atvejais paprastai užtenka susikurti atskirą failiuką: "Test.php" ir jame pasižaisti su HTML`o Options. Tuolab, kad tavo problema tikrai nėra sudėtinga. Pasinaudojus šiuo mano patarimu neužtruktum daugiau, kaip dešimt minučių norint ją išspręst.
Tavo kodo tikrai netaisysiu ir nežiūrėsiu kas ten do briedas dėl viršuje išsakytos priežasties, pratinkis konkretizuoti užduodamus klausimus.
Toliau, nerašyk šitaip kodo, nes sunku sugaudyti galus naršant html`ą, php`ą ir dar MySQL`ą vienoje krūvoje. čia ne sriubą verdi, kad meti kiek telpa.
Rezultatus gali perduoti masyvais, tuomet matysis kur darai klaidą, ar html`o formose ar pačiame PHP, MySQL.
Pvz, PHP failas:

//MySQL Query: "SELECT vardas FROM `smth`", ..fetch_array.. mysql apdorotas resursas mums grąžina:
$mano_duomenys = array(0 => 'Programuotojas', 1= 'Programuotojas2', 2=> 'Programuotojas3');

Vat dabar gali tą masyvą naudoti HTML`e, šiuo atveju pasinaudojant foreach ciklu iškleisti į HTML`o "options".
Pvz: layout.php

<...>
<select name="doktipas">
<option value="">Pasirinkti</option>
<?php 
foreach($mano_duomenys AS $options) {
echo '<option>".$options."</option';
}
?>
</select>
<...>

Ir vualia. Beja, pasidomėk Smarty, kad atskirti bendrą logiką nuo html`o.

P.P.S. Tikiuosi, kad supratai ką norėjau pasakyti, sėkmės. :)

Re: problemele su Select'ais

Jei jau bandai burti kazkoki ale foruma, tai gal pradzei pasinagrinek kaip tai yra realizuota kokiam punBB/fluxBB? gal kainuos siek tiek laiko, taciau rasi geru ideju kaip reiktu realizuoti viena ar kita vieta.