Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在html页面中滚动mysql表内容_Javascript_Jquery_Html_Mysql_Css - Fatal编程技术网

Javascript 在html页面中滚动mysql表内容

Javascript 在html页面中滚动mysql表内容,javascript,jquery,html,mysql,css,Javascript,Jquery,Html,Mysql,Css,我在MySQL数据库中有这样一个表: ----------------------------------- |ID |Word | Meaning | Synonyms | ----------------------------------- |1 |abc |xyxy |abcxyxy | |2 |def |yzyz |defyzyz | |3 |ghi |zxzx |ghizxzx | ---------------

我在MySQL数据库中有这样一个表:

-----------------------------------
|ID |Word | Meaning | Synonyms    |
-----------------------------------
|1  |abc  |xyxy     |abcxyxy      |
|2  |def  |yzyz     |defyzyz      |
|3  |ghi  |zxzx     |ghizxzx      |
-----------------------------------
-------------------------------------------
|abc             |^| Meaning: yzyz        |                                
|def(Highlighted)| | Synonyms: defyzyz    | 
|ghi             | |                      |
-------------------------------------------
 <div class="container">
   <!-- mysql content -->
 </div>
<li data-id="1"></li>
<li data-id="2"></li>
<li data-id="3"></li>
这张桌子大约有1500行。我想在滚动框中显示“Word”列的内容,如果我单击滚动框中的行,则应显示其含义和同义词。例如:

---------------------------------------
|abc          |^|                     |                                
|def          | |                     | 
|ghi          | |                     |
---------------------------------------
这里左边是滚动框。同样,滚动框有很多项。现在,如果单击滚动框中的“def”,页面应如下所示:

-----------------------------------
|ID |Word | Meaning | Synonyms    |
-----------------------------------
|1  |abc  |xyxy     |abcxyxy      |
|2  |def  |yzyz     |defyzyz      |
|3  |ghi  |zxzx     |ghizxzx      |
-----------------------------------
-------------------------------------------
|abc             |^| Meaning: yzyz        |                                
|def(Highlighted)| | Synonyms: defyzyz    | 
|ghi             | |                      |
-------------------------------------------
 <div class="container">
   <!-- mysql content -->
 </div>
<li data-id="1"></li>
<li data-id="2"></li>
<li data-id="3"></li>
如果单击“ghi”,页面应如下所示:

-------------------------------------------
|abc             |^| Meaning: zxzx        |                                
|def             | | Synonyms: ghizxzx    | 
|ghi(Highlighted)| |                      |
-------------------------------------------

我该怎么做?请举个例子,因为我是这方面的新手

你可以这样做一个div:

-----------------------------------
|ID |Word | Meaning | Synonyms    |
-----------------------------------
|1  |abc  |xyxy     |abcxyxy      |
|2  |def  |yzyz     |defyzyz      |
|3  |ghi  |zxzx     |ghizxzx      |
-----------------------------------
-------------------------------------------
|abc             |^| Meaning: yzyz        |                                
|def(Highlighted)| | Synonyms: defyzyz    | 
|ghi             | |                      |
-------------------------------------------
 <div class="container">
   <!-- mysql content -->
 </div>
<li data-id="1"></li>
<li data-id="2"></li>
<li data-id="3"></li>

您可以使用CSS显示滚动条,该CSS正好显示在@Jack answer中。但是,如果您想从MySQL获取数据,则需要使用Ajax。您可以使用PHP或您喜欢的任何其他服务器端语言运行两个MySQL查询。一个查询将获取所有ID,并使用任何自定义HTML数据属性将其插入,如下所示:

-----------------------------------
|ID |Word | Meaning | Synonyms    |
-----------------------------------
|1  |abc  |xyxy     |abcxyxy      |
|2  |def  |yzyz     |defyzyz      |
|3  |ghi  |zxzx     |ghizxzx      |
-----------------------------------
-------------------------------------------
|abc             |^| Meaning: yzyz        |                                
|def(Highlighted)| | Synonyms: defyzyz    | 
|ghi             | |                      |
-------------------------------------------
 <div class="container">
   <!-- mysql content -->
 </div>
<li data-id="1"></li>
<li data-id="2"></li>
<li data-id="3"></li>

这将显示滚动框。当点击滚动框上的一个项目时,如何显示相关数据?所以你想点击一行它显示整行好的,我知道你想要什么了你想用JS和PHP来做itok..但是怎么做呢?链接到一个教程/例子来做这将是伟大的,因为我是新手,我自己找不到任何东西..谢谢@Mazedul Vai。一旦我试过,我会让你知道的。:)不要忘记在上下箭头下方用绿色复选标记标记为已接受答案。如果它解决了你的问题。这就是我们在堆栈上滚动的方式。