gpt4 book ai didi

php - $_GET 条件变量

转载 作者:行者123 更新时间:2023-11-29 21:43:46 25 4
gpt4 key购买 nike

我在这个问题上有点挣扎。我有一个名为 getCategories 的函数:

嗨。我在这个问题上有点挣扎。我有这个

function getCategories(){
global $con;
$q = "SELECT * FROM categories;";
$result = mysqli_query($con, $q);
while($row = mysqli_fetch_assoc($result)){
$category = $row["CategoryName"];
$sec = htmlspecialchars($category);
echo " <tr>
<td>" . $category . "</td>
<td>
<a>View</a> |
<a href=categories.php?task=update&category=" . urlencode($category) . ">Edit</a> |
<a href=categories.php?task=delete&category=" . urlencode($category) . ">Delete</a>
</td>
</tr>";
}
}

然后我有categories.php(表单)

<form action="categories.php" method="POST">
<p>
<label for="categoryname">Category Name:&nbsp;</label>
<input type="text" name="category_name" placeholder="Enter category name" value="<?php echo $editCat?>">
<?php
if ($_GET["task"]="") {
echo "<input type='submit' value='Add Category' name='submit'>";
} else {
echo "<input type='submit' value='Update Category' name='update'>";
}
?>
</p>
</form>

但是当我单击编辑按钮时,脚本总是回显第一个。我该怎么办?

最佳答案

您可以检查任务变量是否作为查询字符串传入 url。

<?php
if (!isset($_GET["task"]) || $_GET["task"] == '') {
echo "<input type='submit' value='Add Category' name='submit'>";
} else {
echo "<input type='submit' value='Update Category' name='update'>";
}
?>

关于php - $_GET 条件变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34249047/

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