Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko PHP4..plz

[es] :: PHP :: Pomoc oko PHP4..plz

[ Pregleda: 2782 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sanja_vsc
sanja vasic
Beograd

Član broj: 175401
Poruke: 8
*.smin-1.sezampro.yu.



Profil

icon Pomoc oko PHP4..plz10.03.2008. u 17:58 - pre 196 meseci
Koristim PHP4. Problem je sto ne mogu da napravim dve genericke padajuce liste.Postoji baza u MySql-u sa dve tabele,iz jedne treba da se ucitaju podaci u jednoj padajucoj listi, a kada se ucitaju u prvu i izabere neka vrednost iz prve, treba da se izvuke iz baze za drugu padajucu listu.Izvlace se pomocu JavaScripta pomocu dogadjaja onChange.Nesto poput padajucih lista na sajtu mobilnisvet.com.Prvo se izabere proizvodjac, pa kada se proizvodjac izabere treba da se u drugoj padajucoj listi pojave modeli?
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Pomoc oko PHP4..plz10.03.2008. u 18:19 - pre 196 meseci
Bez ljutnje, ali nisam dovoljno mastovit da zamislim kako ti izgleda kod :-))

Ostavi deo koda koji te muci, pa cemo da resimo problem :-)
 
Odgovor na temu

sanja_vsc
sanja vasic
Beograd

Član broj: 175401
Poruke: 8
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoc oko PHP4..plz11.03.2008. u 08:46 - pre 196 meseci
Code:
<html>
<head>
<script language="JavaScript">

function prenesi()
    {
        var p=document.getElementById("izbor1").value;
        document.getElementById("forma").action="y.php?predmet="+p;
        document.getElementById("forma").submit();
    }
    
</script>
</head>
<body>


<div align="center">
<h2>prijava diplomskih radova</h2><br/><br/>

<form name="forma" id="forma" action="" method="POST">

<input type="text" name="ime" id="ime"><br><br>
<input type="text" name="prezime" id="prezime"><br><br>
<input type="text" name="indeks" id="indeks"><br><br>

<select name="izbor1" id="izbor1"onchange="prenesi()">
<option value="" selected></option>

<?php
 
        $host="localhost";
        $user="root";
        $password="";
        $baza="baza";
        $tabela="tabela1";
        $con=mysql_connect($host, $user, $password) or die ("Veza sa serverom nije uspostavljena!!!");
        @mysql_select_db($baza) or die ("Baza nije dostupna!!!");
        $query="SELECT predmet FROM $tabela";
        $result = mysql_query($query) or die('Ispis baze nije uspeo, zbog: <br>  ' . mysql_error());

        while($row1=mysql_fetch_row($result))
        {
        if($_REQUEST['predmet']==$row1[0]) { echo "<option value=\"$row1[0]\" selected>".$row1[0]."</option>"; continue; }
        echo "<option value=\"$row1[0]\">".$row1[0]."</option>";
        
        }echo $row1[0];
        mysql_close($con);
 ?> 

</select>
<?php
if(isset($_REQUEST['p']))
        {$novi_id=$_REQUEST['p'];}?>

<select name="izbor2" id="izbor2">
<option></option>
<?php
        
        $novi_id=$_REQUEST['p'];
        $host="localhost";
        $user="root";
        $password="";
        $baza="baza";
        $tabela1="tabela2";
        $con=mysql_connect($host, $user, $password) or die ("Veza sa serverom nije uspostavljena!!!");
        @mysql_select_db($baza) or die ("Baza nije dostupna!!!");
        $query1="SELECT profesor FROM $tabela1 WHERE id_a=$novi_id";
        $result1 = mysql_query($query1) or die('Ispis baze nije uspeo, zbog: <br>  ' . mysql_error());

        while ($red=mysql_fetch_array($result1))
            {
            
            echo "<option value=\" $red[1] \">".$red[2]."</option>";
            }
        mysql_close($con);
        
?>
</select><br><br>



<input type="text" name="naziv" id="naziv"><br><br>
<input type="textarea" name="opis" id="opis"><br><br>
<input type="submit" name="submit" id="submit" value="Upis"> 
<input type="reset" name="reset" id="reset"value="Obrisi"><br><br>
</form>
</body>
</html>


[Ovu poruku je menjao Nemanja Avramović dana 11.03.2008. u 15:27 GMT+1]
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon Re: Pomoc oko PHP4..plz11.03.2008. u 15:33 - pre 196 meseci
Idi na http://search.freefind.com/fin...=ALL&n=0&query=chained

Dobićeš desetak primera kako to uraditi.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.adsl-3.sezampro.yu.

Sajt: keselj.xyz


+1 Profil

icon Re: Pomoc oko PHP4..plz11.03.2008. u 15:33 - pre 196 meseci
Ovo resenje je mnogo brze nego da svaki put na neku promenu pozivas server ... potrebno je sa php izgenerisati niz sel_2 koji ci biti povezan sa vrednostima iz select 1 .. u svakom slucaju probaj, sve ce ti se samo kazatiti ...


Code:

<select id="select_1" onChange="select_2()">
<option value="value_1">Option 1</option>
<option value="value_2">Option 2</option>
<option value="value_3">Option 3</option>
</select>
<select id="select_2" ></select>


<script type="text/javascript">

function select_2()
    {
    var sel1 = document.getElementById('select_1');
    var sel2 = document.getElementById('select_2');
    var sel_2 =new Array();
    sel_2['value_1']=['OPTION 1','value','OPTION 1_1','value','OPTION 1_2','value'];
    sel_2['value_2']=['OPTION 2','value','OPTION 2_1','value','OPTION 2_2','value'];
    sel_2['value_3']=['OPTION 3','value','OPTION 3_1','value','OPTION 3_2','value'];
    sel2.options.length = 0;
    for    (var i=0;i<sel_2[sel1.value].length;i +=2)
    {sel2.options[i/2]=new Option(sel_2[sel1.value][i],sel_2[sel1.value][i+1],false);}

    }
    select_2();
</script>
 
Odgovor na temu

sanja_vsc
sanja vasic
Beograd

Član broj: 175401
Poruke: 8
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoc oko PHP4..plz11.03.2008. u 20:01 - pre 196 meseci
Hvala vam ljudi na trudu,ali kako sam ovaj problem dobila kao preduslov za ispit moram da napravim u PHP-u.
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.adsl-3.sezampro.yu.

Sajt: keselj.xyz


+1 Profil

icon Re: Pomoc oko PHP4..plz11.03.2008. u 20:47 - pre 196 meseci
Prvo obrisi funkciju prenesi() , nakon toga promeni select tag u

<select name="izbor1" id="izbor1" onchange="javascript:document.forma.submit();"> i to je to.Nakon sto dodje do promene bice prosledjena vrednost kroz $_POST['izbor1'].
 
Odgovor na temu

sanja_vsc
sanja vasic
Beograd

Član broj: 175401
Poruke: 8
*.smin-1.sezampro.yu.



Profil

icon Re: Pomoc oko PHP4..plz13.03.2008. u 13:45 - pre 196 meseci
Hvala!!!
 
Odgovor na temu

[es] :: PHP :: Pomoc oko PHP4..plz

[ Pregleda: 2782 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.