gpt4 book ai didi

php - 从 mysql 数据库检索服务器数据

转载 作者:行者123 更新时间:2023-11-29 16:05:18 25 4
gpt4 key购买 nike

我对如何执行此操作有疑问。首先,我从 mysql 数据库中取出了一个列表。

我想要做的是能够单击列表中的这些项目之一,以便我可以获得该特定项目的基本事实。

现在我想使用它作为从数据库获取一行的链接。

数据库已完成,我可以在网站中看到列表,但我无法让最后一部分工作

show_all_symbol.php

//This show the list
<?php
include 'connect.php';
$sql = "SELECT * FROM t1_symbolism ";
$q = $pdoconn->query($sql);
$q ->setfetchmode(PDO::FETCH_ASSOC);
?>
<table>
<head>
<tr><th>Symbol</th><th>Alternativtnamn</th> <th>Symboltyp</th></tr>
</thead>
<tbody>
<?php while ($row = $q->fetch()): ?>
<td><img src="<?php echo "/symbol/",$linksbild,($row['symb_type']),"/",($row['symb_pic']); ?>"/></td>
<tr>
<td> <a id="leftside_meny" href= <?php echo "/symbol/show_symbol.php";?> target= "texten"> <?php echo ($row['symb_name']); ?></a></td>
<td><?php echo ($row['symb_name_other']); ?></td>
<td><?php echo ($row['symb_type']); ?></td>
</tr>
<?php endwhile; ?>
</tbody>
</table>
</body>

show_symbol.php

<body>  
<?php
$funamn = trim($_POST['symbname']);
include 'connect.php';
$sqlanswer = $pdoconn->query(" SELECT * from t1_symbolism where symb_name '$funamn'");
$row = $sqlanswer->fetch();
?>
<table >
<thead>
<tr><th>Symbol</th><th>Symbolnamn</th><th>Alternativtnamn</th> <th>Symboltyp</th><th>Fakta</th></tr>
</thead>
<tr>
<td><img src="<?php echo "/symbol/",$linksbild,($row['symb_type']),"/",($row['symb_pic']); ?>" width="250" height="250"/></td>
<td><?php echo ($row['symb_name']); ?></td>
<td><?php echo ($row['symb_name_other']); ?></td>
<td><?php echo ($row['symb_type']); ?></td>
<td><?php echo ($row['symb_history']); ?></td>
</tr>
</table>
</body>

我想要做的是将此部分用作使用此部分作为可点击的链接,以便我可以查看表中的记录。

<td> <a id="leftside_meny" href= <?php echo "/symbol/show_symbol.php";?> target= "texten"> <?php echo ($row['symb_name']); ?></a></td>

提前致谢!

最佳答案

看起来您正在寻找一种方法将此值 $row['symb_name'] 传递给此值 $_POST['symbname']。我认为你应该尝试以下方法:

在你的 show_all_symbol.php 中

<td>
<a id="leftside_meny" href="<?php echo "/symbol/show_symbol.php?symb_name=" . $row['symb_name'];?>" target="texten">
<?php echo ($row['symb_name']); ?>
</a>
</td>

在你的 show_symbol.php 中

$funamn = trim($_GET['symb_name']);

如果您想使用 $_POST,那么您必须找到一种方法,从每个可点击元素中创建一个表单,并将其配置为进行 POST,或者使用 javascript 或 jquery 来完成。

关于php - 从 mysql 数据库检索服务器数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55798478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com