Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 0 gostiju pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: Search aplikacija uz pomoc php-a i js-a  (Pročitano 977 puta)
21. Sep 2010, 02:13:30
Zvezda u usponu

Zodijak Capricorn
Pol Muškarac
Poruke 1662
Zastava Zemun
OS
Windows XP
Browser
Opera 10.62
mob
HTC Desire
Hteo bih da uradim nesto slicno ovome:
http://www.acer.co.uk/acer/service.do?LanguageISOC.....2980211862

uz pomoc php-a i ajax-a. E sad, ja sam napravio bazu, sa dve tabele, odradio upite koji rade, ali kako da izvedem sve ovo. Evo sta sam ja uradio do sad kodom u php-u: Kod:
Kod:
<?php 
    $con 
mysql_connect("localhost","root",""); 
    if(!$con){ 
        die("Ne moze se konektovati: " .mysql_error()); 
        
    $izbordb mysql_select_db("mobilnitelefoni"$con); 
    $rezultat mysql_query("SELECT naziv_proizvodjaca FROM proizvodjaci") or die(mysql_error()); 
    echo "<select multiple='multiple' size='7' id='proizvodac' onclick='otvoriproizvod(this.value)'>"
    while($red mysql_fetch_array($rezultat)){ 
        $id $red['proizvodjac_id']; 
        $nazivpro $red['naziv_proizvodjaca']; 
    echo "<option value=$id>" .$nazivpro."</option>"
    
    echo "</select>"
   $model mysql_query("SELECT model  FROM modeli m JOIN proizvodjaci p ON p.proizvodjac_id = m.proizvodjac1_id 
    WHERE m.proizvodjac1_id = p.proizvodjac_id AND proizvodjac_id = '"
.$id."'") or die(mysql_error()); 
      echo "<select multiple='multiple' size='7' id='model'>"
      while($red1 mysql_fetch_assoc($model)){ 
          $nazivmodela $red1['model']; 
          $q $red['proizvodjac_id']; 
      echo "<option value=$q>".$nazivmodela."</option>"
      }      
     echo 
"</select>"
    
     echo 
"<input type='submit' value='izaberi'>"
    
    
    mysql_close
($con); 

?>
         


Mene interesuje, kako da kad kliknem na izlistane podatke iz baze u prvom select boxu, da mi se ucitaju podaci u drugi select box za odgovarajucu stavku koju sam izabrao u prvom select boxu? Evo i koda za skriptu, pa pogledajte da li je ok:
Kod:
var ajaxrequest;
Kod:
<script>
function prikazimodel(str)
{
if (str=="")
  {
  document.getElementById("model").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("model").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","baza.php"+str,true);
xmlhttp.send();
}
</script>


U pitanju je pretraga mobilnih telefona, znaci prvo izaberem proizvodjaca i onda mi u drugom boxu ponudi modele koji se nalaze u bazi i na kraju po izboru modela, otvara stranicu za odgovarajuci model.

Nadam se da sam bio jasan, od skoro sam poceo da se igram sa php-om i zadao sam sebi zadatak da uradim ovako nesto, ali mi slabo ide. 

Hvala unapred!!!
IP sačuvana
social share
Ko uci znace, ko se snadje imace.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Hronicar svakodnevice


Zodijak Aries
Pol Muškarac
Poruke 864
OS
Windows XP
Browser
Chrome 6.0.472.63
mob
Apple IPhone 3GS,
Moja preporuka je da koristis jquery zato sto je jednostavni ...
Onda mozes da ovaj problem rijesis na nekoliko nacina sto se tice samog principa selectovanja ...
Jedan je da po meni mozda i ok naci jste da izvuces kompletnu listu modela u xml i JSON i da preko js samo uradis select options ... jer bolje ti je da mozda i pravis xml koji je kao file na serveri i samo ga mijenjas kad dopunis model nego da pozivas iz baze i sve to ... ako nista dobices nekoliko ms Smiley

odnosno kako si pocetnik ... radi pa vidi sta ti odgovara ja cu ti dati primer ....
Kod:
http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/
IP sačuvana
social share
Pogledaj profil GTalk
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Zvezda u usponu

Zodijak Capricorn
Pol Muškarac
Poruke 1662
Zastava Zemun
OS
Windows XP
Browser
Opera 10.62
mob
HTC Desire
E hvala ti, vec sam nesto uradio, ali svaki savet je dobrodosao, pogledacu ovaj primer.
IP sačuvana
social share
Ko uci znace, ko se snadje imace.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Sudski tumač Novi Beograd

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.073 sec za 17 q. Powered by: SMF. © 2005, Simple Machines LLC.