| Quote: : |
| table1 -------- catID| title *record1-table1: 1 | aaa *record2-table1: 2 | bbb ----------------------------------- table2 ------- topicID| topictext| catID *record1-table2: 1 | ccc | 1 *record2-table2: 2 | ddd | 1 *record3-table2: 2 | eee | 2 |
| Quote: : |
| CREATE TABLE `veryzoo_stories_cat` ( `catid` int(11) NOT NULL auto_increment, `title` varchar(20) NOT NULL default '', PRIMARY KEY (`catid`), KEY `catid` (`catid`) ) TYPE=MyISAM; CREATE TABLE `veryzoo_topics` ( `topicid` int(3) NOT NULL auto_increment, `topictext` varchar(40) default NULL, `catid` int(11) NOT NULL default '0', PRIMARY KEY (`topicid`), KEY `topicid` (`topicid`) ) TYPE=MyISAM; |
| Code: : |
<***?*** mysql_connect("localhost", "root", "pass") ; mysql_select_db("yourdata") ; ////////////////// echo "<script type=\"text/javascript\">\n"; echo "var arrTopic= new Array();\n"; // Hiển thị dropdownlist Topic ứng với catid echo "function HienThiTopic(catid){\n"; echo " var topic; var html = \"<select size='5' name='topic'>\";\n"; echo " html += \"<option value='0'>---- - Select Topic - ----</option>;\"\n"; echo " for(i=0; i<arrTopic.length; i++){\n"; echo " topic = arrTopic[i];\n"; echo " if(topic.catId == catid){ html += \"<option value='\" + topic.id + \"'>\" + topic.title + \"</option>\" ;}\n"; echo " }\n"; echo " html += \"</select\";\n"; echo " return html;\n"; echo "}\n"; //end hien thi tuong ung echo "function Topic(id, title, catId){ this.id = id; this.title = title; this.catId = catId; }\n"; echo "function cat_change(id) { document.getElementById(\"view_topic\").innerHTML = HienThiTopic(id); }\n"; ////////////////////////////////////////// ////// this creat dimetion for topics list $result=mysql_query("SELECT * FROM veryzoo_topics"); $du_lieu = ""; $i=0; while($row = mysql_fetch_assoc($result)) { $topicid = $row['topicid']; $topictext = $row['topictext']; $catid = $row['catid']; $du_lieu .= "\n arrTopic[$i] = new Topic($topicid, '$topictext', $catid);"; $i++; } echo $du_lieu; /// end creat dimention echo "\n</script>\n"; /// end prepare scipt for topic $resultcat=mysql_query("SELECT * FROM veryzoo_stories_cat") ; ///// this can line out echo "<form method=\"post\" action=\"test.php\">\n"; //// echo "<select id=\"catid\" name =\"catid\" onchange=\"cat_change(this.value);\">\n"; while($row = mysql_fetch_assoc($resultcat)) { echo "<option value=" . $row['catid'] . ">" . $row['title'] . "</option>\n" ; } echo "</select>\n"; echo "<div id=\"view_topic\">-- the topics will be viewed affter you chosed category </div>\n"; /// this out echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">"; echo "</form>"; //// ?***> |
| Code: : |
| <***? mysql_connect("localhost", "root", "pass") ; mysql_select_db("yourdata") ; $result=mysql_query("SELECT * FROM veryzoo_stories_cat") ; ?***> <***html><head> <script src="ajax.js"></script> </head><body><label> <form method="post" action="test.php"> <select name="catid" id="catid" onChange="javascript:sndReq();" value="0" selected> <?php while($row = mysql_fetch_assoc($result)) { echo "<option value=" . $row['catid'] . ">" . $row['title'] . "</option>" ; } ?****> </select> <div id="topics">second dropdown will appear here</div> <div id="info">infor of chosen here</div> <input type="submit" name="Submit" value="Submit"> </form></label> </body></html****> |
| Code: : |
############### function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function sndReq() { var catidnow ; catidnow = document.getElementById('catid').value ; http.open('get', 'topics.php?catidnow='+catidnow); http.onreadystatechange = handleResponse; http.send(null); display_result(); } function handleResponse() { if(http.readyState == 4) { var response = http.responseText; document.getElementById('topics').innerHTML = response; } } ############# |
| Code: : |
| <****?php mysql_connect("localhost", "root", "pass") ; mysql_select_db("yourdata") ; $catid = $_GET['catidnow'] ; //if($catid == NULL){ $catid=0;} $result=mysql_query("SELECT * FROM veryzoo_topics WHERE catid = $catid") ; echo "<select name='topic' id='topic' onChange=\"display_result()\" size=\"5\">"; echo "<option> << chose your cat fist</option>"; while($row = mysql_fetch_assoc($result)) { echo "<option value=" . $row['topicid'] . ">" . $row['topictext'] . "</option>" ; } echo "</select>" ; ?***> |
| Code: : |
| <***?php $catidfinal = $_POST['catid'] ; $topicidfinal = $_POST['topic'] ; echo "cat: " . $catid . "<br>"; echo "Topic: " . $topic ; ?***> |
| put your ads here |
| put your ads here |