如何在 table 上插入 SESSION_id
How to insert SESSION_id on table
我需要帮助使用斜线插入我的数据库联盟
if(isset($_POST['selecionar']))
{
$queryselect=sprintf("INSERT INTO league
(users_user_id)
VALUES
( '{$_SESSION['user_id']}')",
mysqli_real_escape_string($link, $_POST['selecionar'])
);
mysqli_query($link, $queryselect);
[...]
<form id='alterar_selecionar' method='POST'>
<input type='hidden' name='selecionar' value=<?php echo "'" . $row['id'] . "'"; ?> />
<input type="submit" onClick="return confirm('Tem a certeza que deseja cancelar esta reserva ?')" value='Selecionar' />
</form>
我看到你问的问题是你想将 "league using a slash" 插入到你的数据库中。我注意到你的 MySQL table 的名称是 league,而且你隐藏的 HTML 输入的末尾似乎有一个 /。
<input type='hidden' name='selecionar' value=<?php echo "'" . $row['id'] . "'"; ?> />
我对此的解释是,您想将 ID 号和斜线插入到您的 MySQL table 命名联赛中。如果我对此的解释正确,那么我认为您在这里缺少的是隐藏输入类型的值部分中的单引号。请注意,在 type='hidden' 和 name='selectinar' 中确实有单引号,但值周围没有单引号。在下面的代码中,我只是在值字段周围放置了单引号。
<input type='hidden' name='selecionar' value='<?php echo "'" . $row['id'] . "'"; ?> /'>
创建一个名为 $id 的变量可能也会有所帮助,以帮助PHP更容易理解和阅读。
<?php
$id = $row['id'];
echo "<input type='hidden' name='selecionar' value='$id/'>";
?>
我仍然不确定我是否真正理解了您的 objective,但也许这些思路是有道理的。
PHP 获取 id,然后使用 /
在 HTML 表单中回显 $id
<?php
$con = new mysqli('ip_or_domain', 'username', 'password', 'db');
$getid = "select id from tablename where something='something' ");
$query = mysqli_query($con, $getid);
while ($row = mysqli_fetch_array($query)) {
$id = $row['id'];
}
?>
<form id='alterar_selecionar' method='POST'>
<input type='hidden' name='selecionar' value='<?php echo $id; ?>/'>
<input type="submit" onClick="return confirm('Tem a certeza que deseja cancelar esta reserva ?')" value='Selecionar' />
</form>
PHP MySQL 插入
<?php
$selecionar = $_POST['selecionar'];
$con = new mysqli('ip_or_domain', 'username', 'password', 'db');
$insert = "insert into league (users_user_id) values ('$selecionar')";
$con->query($insert);
?>
我无法 100% 弄清楚实际需要什么,但如果你只想在你 table 中插入会话 ID,当 selecoinar 不为空时,你可以试试这个:
if(isset($_POST['submit']))
{
$sessionID = $_SESSION['user_id'];
if(intval($_POST['selecionar'])> 0){
$queryselect="INSERT INTO league
(users_user_id)
VALUES
(".$sessionID.")";
mysqli_query($link, $queryselect);
}// IF END
}// MAIN IF END
在HTML中添加按钮名称="submit"
<input type="submit" onClick="return confirm('Tem a certeza que deseja cancelar esta reserva ?')" name="submit" value='Selecionar' />
我需要帮助使用斜线插入我的数据库联盟
if(isset($_POST['selecionar']))
{
$queryselect=sprintf("INSERT INTO league
(users_user_id)
VALUES
( '{$_SESSION['user_id']}')",
mysqli_real_escape_string($link, $_POST['selecionar'])
);
mysqli_query($link, $queryselect);
[...]
<form id='alterar_selecionar' method='POST'>
<input type='hidden' name='selecionar' value=<?php echo "'" . $row['id'] . "'"; ?> />
<input type="submit" onClick="return confirm('Tem a certeza que deseja cancelar esta reserva ?')" value='Selecionar' />
</form>
我看到你问的问题是你想将 "league using a slash" 插入到你的数据库中。我注意到你的 MySQL table 的名称是 league,而且你隐藏的 HTML 输入的末尾似乎有一个 /。
<input type='hidden' name='selecionar' value=<?php echo "'" . $row['id'] . "'"; ?> />
我对此的解释是,您想将 ID 号和斜线插入到您的 MySQL table 命名联赛中。如果我对此的解释正确,那么我认为您在这里缺少的是隐藏输入类型的值部分中的单引号。请注意,在 type='hidden' 和 name='selectinar' 中确实有单引号,但值周围没有单引号。在下面的代码中,我只是在值字段周围放置了单引号。
<input type='hidden' name='selecionar' value='<?php echo "'" . $row['id'] . "'"; ?> /'>
创建一个名为 $id 的变量可能也会有所帮助,以帮助PHP更容易理解和阅读。
<?php
$id = $row['id'];
echo "<input type='hidden' name='selecionar' value='$id/'>";
?>
我仍然不确定我是否真正理解了您的 objective,但也许这些思路是有道理的。
PHP 获取 id,然后使用 /
在 HTML 表单中回显 $id<?php
$con = new mysqli('ip_or_domain', 'username', 'password', 'db');
$getid = "select id from tablename where something='something' ");
$query = mysqli_query($con, $getid);
while ($row = mysqli_fetch_array($query)) {
$id = $row['id'];
}
?>
<form id='alterar_selecionar' method='POST'>
<input type='hidden' name='selecionar' value='<?php echo $id; ?>/'>
<input type="submit" onClick="return confirm('Tem a certeza que deseja cancelar esta reserva ?')" value='Selecionar' />
</form>
PHP MySQL 插入
<?php
$selecionar = $_POST['selecionar'];
$con = new mysqli('ip_or_domain', 'username', 'password', 'db');
$insert = "insert into league (users_user_id) values ('$selecionar')";
$con->query($insert);
?>
我无法 100% 弄清楚实际需要什么,但如果你只想在你 table 中插入会话 ID,当 selecoinar 不为空时,你可以试试这个:
if(isset($_POST['submit']))
{
$sessionID = $_SESSION['user_id'];
if(intval($_POST['selecionar'])> 0){
$queryselect="INSERT INTO league
(users_user_id)
VALUES
(".$sessionID.")";
mysqli_query($link, $queryselect);
}// IF END
}// MAIN IF END
在HTML中添加按钮名称="submit"
<input type="submit" onClick="return confirm('Tem a certeza que deseja cancelar esta reserva ?')" name="submit" value='Selecionar' />