gpt4 book ai didi

php - 如何将单选按钮的值发布到 MySQL

转载 作者:行者123 更新时间:2023-11-30 00:41:25 25 4
gpt4 key购买 nike

我一直在努力解决我的问题。所以在这里,我正在构建一个表单,通过我的管理面板将新的在线游戏插入到我的网站,一切都很完美,但后来我添加了游戏类别,所以当我上传游戏时,我可以选择它将是哪个类别页面上传到...因此,我为每个类别选择一个单选按钮,并尝试使用 $_POST 方法将我勾选的特定类别的值带到 MySQL,并且由于某种原因,游戏上传到 MySQL 时“game_category”下没有空值。 ..

这是我的代码:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>

<form method="post" id="insert_form" action="insert_game.php" enctype="multipart/form-data">

<div class="insert_form_title">
<h1>Insert New Game Here</h1>
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_name">Game name:</label>
<input type="text" name="game_name">
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_category">Game category:</label>
<input class="radio" type="radio" name="game_category" value="action"<?php print $action_status; ?>/> <span>Action</span>
<input class="radio" type="radio" name="game_category" value="sports"<?php print $sports_status; ?>/> <span>Sports</span>
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_keywords">Game keywords:</label>
<textarea name="game_keywords" cols="60" rows="15"></textarea>
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_image">Game image:</label>
<input type="file" name="game_image">
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_code">Game code:</label>
<input type="file" name="game_code">
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_file">Game flash file:</label>
<input type="file" name="game_file">
</div>

<div class="insert_form_inline">
<label class="insert_form_field" for="game_desc">Game description:</label>
<textarea name="game_desc" cols="60" rows="15"></textarea>
</div>

<div class="submit">
<input type="submit" name="submit" value="Publish Game Now"></td>
</div>

</form>

</body>
</html>
<?php
include("../includes/connect.php");

$action_status = 'unchecked';
$sports_status = 'unchecked';

if(isset($_POST['submit'])){

$game_name = $_POST['game_name'];
$game_category = $_POST['game_category'];
$game_keywords = $_POST['game_keywords'];
$game_image = $_FILES['game_image']['name'];
$image_tmp = $_FILES['game_image']['tmp_name'];
$game_code = $_FILES['game_code']['name'];
$code_tmp = $_FILES['game_code']['tmp_name'];
$game_file = $_FILES['game_file']['name'];
$file_tmp = $_FILES['game_file']['tmp_name'];
$game_desc = $_POST['game_desc'];

if($game_name=='' or $game_category='' or $game_keywords=='' or $game_image=='' or $game_code=='' or $game_file=='' or $game_desc==''){

echo "<script>alert('Please enter all the fields below!')</script>";

exit();

}
else {

$path = "../games/games_files/$game_name";

mkdir("$path", 0777);

move_uploaded_file($image_tmp,"../images/games_images/$game_image");

move_uploaded_file($code_tmp,"$path/$game_code");

move_uploaded_file($file_tmp,"$path/$game_file");

$insert_query = "insert into games (game_name,game_category,game_keywords,game_image,game_code,game_file,game_desc) values ('$game_name','$game_category','$game_keywords','$game_image','$game_code','$game_file','$game_desc')";

if($game_category == 'action'){

$action_status = 'checked';

}else if($game_category == 'sports'){

$sports_status = 'checked';

}else if(mysql_query($insert_query)){

echo "<script>alert('The Game Uploaded Successfully!')</script>";

echo "<script>window.open('view_games.php','_self')</script>";

}

}

}

?>

<?php } ?>

帮助任何人吗? :(

最佳答案

David 尝试按如下方式更新脚本。

 $insert_query = "insert into games (game_name,game_category,game_keywords,game_image,game_code,game_file,game_desc) values ('$game_name','$game_category','$game_keywords','$game_image','$game_code','$game_file','$game_desc')";
if($game_category == 'action'){
$action_status = 'checked';
}else if($game_category == 'sports'){
$sports_status = 'checked';
}

if(mysql_query($insert_query)){
echo "<script>alert('The Game Uploaded Successfully!')</script>";
echo "<script>window.open('view_games.php','_self')</script>";
}

此外,在大 if 条件下,您可以看到您在 $game_category='' 中错过了一个 = 符号。

以下内容正确

if($game_name=='' 或 $game_category='' 或 $game_keywords=='' 或 $game_image=='' 或 $game_code=='' 或 $game_file=='' 或 $ game_desc==''){

if($game_name=='' 或 $game_category=='' 或 $game_keywords=='' 或 $game_image=='' 或 $game_code=='' 或 $game_file=='' 或$game_desc==''){

关于php - 如何将单选按钮的值发布到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21748886/

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