Получить данные сервера из базы данных MySQL

0

У меня есть вопрос о том, как я это сделаю. Сначала я вынул список из базы данных 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>

Спасибо заранее!

Теги:

1 ответ

0

похоже, вы ищете способ передать это значение $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.

  • 0
    Привет спасибо, это решило это, но я изменил его на = ". $ Row ['id_symb'];?>" Тогда это сработало.
  • 0
    Привет, теперь я работаю в этой части, тогда мне нужно больше узнать о GET и POST, как они работают, но спасибо. Это то, что мне было нужно сейчас.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню