我有2页CPU和主板。我有一个名为cpu的MySQL数据库表,该表显示在cpu页上,我希望用户单击cpu表行和超链接以将它们带到mobo页,在该页中,在标签中选择了cpu来筛选主板。
CPU页面
表:
图片
码:
$ sql =“从cpu中选择名称,价格,id,标记,值,URL,套接字”;
$ result = $ connection-> query($ sql);
如果($ result-> num_rows> 0){
echo“ <表id ='myTable'>
CPU | 价格 | Mark | Value | Socket | Image |
“;
//输出每一行的数据
while($ row = $ result-> fetch_assoc()){
回声“
”。 $ row [“ name”]。 “ | ”。 $ row [“ price”]。“ | ”。 $ row [“ mark”]。“ | ”。 $ row [“ value”]。“ | ”。 $ row [“ socket”]。“ | |
”;
}
回声“ ”;
}其他{
回显“ 0结果”;
}
主板页面
表:
图片
码:
$ sql =“从主板上选择名称,价格,id,插座,ramslots,maxram,芯片组”;
$ result = $ connection-> query($ sql);
如果($ result-> num_rows> 0){
回声“ <表id ='myTable'>
主板 | 价格 | 套接字 | 芯片组 | 公羊插槽 | 最大公羊 |
“;
//输出每一行的数据
while($ row = $ result-> fetch_assoc()){
回声“
”。 $ row [“ name”]。 “ | ”。 $ row [“ price”]。 “ | ”。 $ row [“ socket”]。 “ | ”。 $ row [“ chipset”]。 “ | ”。 $ row [“ ramslots”]。 “ | ”。 $ row [“ maxram”]。 “ |
”;
}
回声“ ”;
}其他{
回显“ 0结果”;
}
选择:
图片
程式码(PHP):
如果($ result-> num_rows> 0){
回声“ <选择名称='CPU菜单'>”;
回声“ <选项值=”> CPU 选项>”;
//输出每一行的数据
while($ row = $ result-> fetch_assoc()){
回显“ <选项值='”。 $ row [“ socket”]。 “'>”。$ row [“ name”]。“ ”;
}
回声“ ”;
}其他{
回显“ 0结果”;
}
代码(jQuery):
$(document).ready(function(){
$(function(){
$('select [name =“ CPUmenu”]')。change(function(e){
让套接字= $(this).val();
$('tbody tr [data-socket]')。show();
如果(socket.length){
$('tbody tr [data-socket!=“'+ socket +'”]')。hide();
}
});
});
});
预期结果:
我需要更改每个cpu行的超链接以链接到mobo.php,并在url中发送cpu名称及其名称。在主板上,我需要从组中自动选择发送的网址
如果您需要更多详细信息,请询问。
谢谢
1 个答案:
答案 0 :(得分:0)
我用以下代码解决了我的问题:
echo "<tbody><tr><td><a href='mobo.php?cpu_name=".$row["name"]."' target='_blank'>" . $row["name"]. "</a></td><td>" . $row["price"]."</td><td>" . $row["mark"]."</td><td>" . $row["value"]."</td><td>" . $row["socket"]."</td><td><img src=". $row["url"]." height='42' width='42'></td></tr></tbody>";
和
if(isset($_GET['cpu_name'])){
$namehref = $_GET['cpu_name']; //some_value
}
和
while($row = $result->fetch_assoc()) {
if ($row["name"] == $namehref) {
echo "<option value='". $row["socket"] . "' selected>".$row["name"]."</option>";
} else {
echo "<option value='". $row["socket"] . "'>".$row["name"]."</option>";
}
}