0

リンクがクリックされたら、show.php ファイルの下のタグの ID をキャッチしたい... show.php ですでに href 名を取得しています

<?php

if (isset($_GET['submit'])) {
  $choice=$_GET['prod'];

  $dbc=mysqli_connect('localhost','root','','online_shopping') or die('Connection Error');

  $query1="SELECT name, id from ".$choice; $result1=mysqli_query($dbc,$query1) or die('Error querying Database');

  echo "<h1>List of available products in your category</h1><hr>"; 

  while($row = mysqli_fetch_array($result1)) { 
    $id=$row['id'];
?>
<a style="font-size:18px; text-decoration:none; text-align:center; color:#09F;" href="show.php?ref=<?php echo $row['name'];?>" id="<?php echo $id;?>"><?php echo $id;echo '.'.$row['name']; echo '</a>'; 
4

3 に答える 3

1

このid属性はクライアント側でのみ使用されるため、JavaScript を使用して URL を変更することはできません。

最初に URL にデータを配置し、URL や HTML にデータを追加する際にある程度の安全を確保してください。

<a href="show.php?ref=<?php 
  echo htmlspecialchars(urlencode($row['name']));
?>&id=<?php 
  echo htmlspecialchars(urlencode($id));
?>" 
id="<?php 
  echo htmlspecialchars($id);
?>"><?php 
  echo htmlspecialchars($id) . '.' . htmlspecialchars($row['name']); 
?></a>
于 2013-01-19T19:31:51.603 に答える
-1

を探していると思います$_GET

<?php

   //show.php?ref=5&id=10

   echo $_GET['ref'];
   //5

   echo $_GET['id'];
   //10

?>
于 2013-01-19T19:29:20.130 に答える
-1
<?php echo $_GET["id"]; ?>
于 2013-01-19T19:31:39.230 に答える