Intergrating javascript with php / mysql

Reply

Join Date: May 2009
Posts: 12
Reputation: pabzzmike is an unknown quantity at this point 
Solved Threads: 0
pabzzmike pabzzmike is offline Offline
Newbie Poster

Intergrating javascript with php / mysql

 
0
  #1
Aug 18th, 2009
hello,

i have a mysql database which i use a php script to search and display results with fields make, model, price, year and would like to add extra functionality with presumably javascript to add a drop down form field as when a particular make is selected from the list then it auto displays the relevant models only for that make.

help appreciated !

pabzzmike
Last edited by pabzzmike; Aug 18th, 2009 at 3:45 pm.
Reply With Quote Quick reply to this message  
Join Date: Aug 2007
Posts: 55
Reputation: wilch is an unknown quantity at this point 
Solved Threads: 9
wilch wilch is offline Offline
Junior Poster in Training

Re: Intergrating javascript with php / mysql

 
0
  #2
Aug 18th, 2009
Originally Posted by pabzzmike View Post
hello,

i have a mysql database which i use a php script to search and display results with fields make, model, price, year and would like to add extra functionality with presumably javascript to add a drop down form field as when a particular make is selected from the list then it auto displays the relevant models only for that make.

help appreciated !

pabzzmike
[code]
<?php

//from your 2 resultsets containing the models & makes
//create a models array for each make
$models = array();
while($makerow = mysql_fetch_assoc($makeresultset)){
$j = 0;
while($row = mysql_fetch_assoc($modelresultset)){
if($row['make_name'] == $makerow['make_name'])
$models[$j++] = "'".$row['model_name']."'";
}
}

//joiining the array items to form a string separated by commas
//overally we create an array of such strings
$newModels = array();
for($i=0; $i<count($models); $++){
$newModels[$i] = implode(", ", $models[$i]);
}

//initialising the javascript array
$modelString = "" ;
for($i=0; $i<count($newModels); $++){
$modelString .= "modelArray[$i] = $newModels[$i]; " ;
}

echo "
<script language=javascript>
function fillArea(){
var modelArray = new Array();
$modelString
var value = document.getElementById('make').value;
var dest = document.getElementById('output');
switch(value){
case '1': dest.innerHTML = 'make 1 stuff' ; break;//output the modelArry[1] items here
case 2':dest.innerHTML ='make 2 stuff'; break;//output the modelArry[2] items here
case 'n': dest.innerHTML ='make 3 stuff'; break;//output the modelArry[n] items here
}
</script>
"
?>
<form>
<select id=make onchange=fillArea()>
<option value='1'>Make 1</option>
<option value='2'>Make 2</option>
<option value='n'>Make 3</option>
</select>
<form>
<div id=output>
</div>
[code]

Not revised - though that's the idea i usually use !!
Reply With Quote Quick reply to this message  
Join Date: Apr 2009
Posts: 257
Reputation: BzzBee is an unknown quantity at this point 
Solved Threads: 37
BzzBee BzzBee is offline Offline
Posting Whiz in Training

Re: Intergrating javascript with php / mysql

 
0
  #3
Aug 19th, 2009
code looking fine. try it.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the PHP Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC