[ corelko @ 17.10.2011. 14:56 ] @
Pozdrav.Imam jednu select listu, tj iscitavam podatke iz jedne tabele i upisujem ih u select listu, evo kako:

Code:

<form name="lista" method="POST">
<select name="proizvodjac">';
while($row=mysql_fetch_assoc($exec))
{
echo'<option value="'.$row['id'].'">' .$row['name'].'</option>';
}
echo</select>
<input type="submit" value="submit" name="submit">
</form>


Kako da pohvatam selektovani i id i name da bih to upisao u neku drugu tabelu.
id znam kako da uhvatim jer mi je on u $_POST['proizvodjac'] ali kako da uhvatim selektovani $row['name']? Hvala unapred
[ Zlatni_bg @ 17.10.2011. 15:23 ] @
Zelis da kada korisnik odabere neku od ponudjenih opcija na listi, i pritisne "submit", to dalje prosledi nekoj stranici koja ce upisati to u neku drugu tabelu?

Ako to radis, dovoljan ti je i samo ID, prosledis ga, pa onda na drugoj stranici radis 2 MySQL query-ja, prvi iscitava "name" tog ID-a iz prve tabele, drugi upisuje ID i name iz prve tabele u drugu tabelu.

Ili u "value" cuvaj i "name" i "ID", pa posle deli string. Ako ti treba jos pomoci, slobodno reci na koji nacin bi zeleo to da odradis pa cu ti dalje pomoci :)
[ corelko @ 17.10.2011. 18:13 ] @
Jel si mislio na ovo:

- kad submitujem formu odradim jedan selekt npr:
Code:
SELECT name * FROM moja_tabela WHERE id = $_POST['ime_selecta']


i na taj nacin sam dobio name sa id-om iz value polja ?

Ima neka fora sa hiden poljima, ali meni to nece da prodje, tj value u hidden polju uvek ostane prazno :(
[ Zlatni_bg @ 17.10.2011. 18:18 ] @
Da, na to sam mislio. Jel ti odgovara taj nacin?

Pokazi nam kod toga sa hidden poljima pa da vidimo zasto ne radi.
[ corelko @ 17.10.2011. 19:15 ] @
Evo kompletne forme, verovatno ja ovo hidden polje ne stavljam na pravo mesto pa nece da radi. Pokusacu sa ovim sto sam i sam predlozio pa ako bude radilo iskoristicu to.

Code:

$kategorija= "SELECT * FROM kategorija";
$rezultat=mysql_query($kategorija) or die(mysql_error());
                 
$proizvodjac = "SELECT * FROM proizvodjac";
$exec = mysql_query($proizvodjac) or die(mysql_error());

echo '<form id="myform" name="mojaforma" method="post"> 
<div class="form_row">
<label></label>
<ul id="options"> 
<li><label>Naziv Proizvoda:</label><input type="text" size="20" name="naziv"/></li>
<li><label>Naziv Proizvodjaca:</label>
<select name="proizvodjac">';                            
while($row=mysql_fetch_assoc($exec))
{
echo'<option value="'.$row['idProizvodjac'].'" selected>';?> <?php echo $row['naziv_proizvodjaca'];?> <?php echo '</option>';
}
                                        
}
echo'</select></li>
<li><label>Kategorija:</label>
<select name="kategorija">';                                
while($red=mysql_fetch_assoc($rezultat))
{
echo '<option value="'.$red['idKategorija'].'" selected>';?> <?php echo $red['naziv_kategorije'];?> <?php echo '</option>';
}
echo'</select></li>
<li><label>Cijena:</label><input type="text" size="3" name="cijena"/></li>    
<li><label>Komada:</label><input type="text" size="3" name="brojkomada"/></li>
</ul> </p>
<input type="hidden" value="'.$row['naziv_proizvodjaca'].'" name="nazivpro"/>
<input type="submit" value="Unesi!" name="submit"/>
<input type="reset" name="reset" value="Resetovanje">
</div>
</form>';
[ corelko @ 17.10.2011. 20:20 ] @
Evo samo da se javim da sam resio problem na ovaj prvi nacin tj vrsio sam select. Dobro bi bilo da malo jos prodiskutujemo ovu formu da vidimo sto ovo ne radi, valjace za ubuduce ;) Sve u svemu, hvala na dosadasnjim sugestijama.