[ "$ACTION" = "add" ]
时间: 2023-12-15 15:32:38 浏览: 24
这是一个Shell脚本中的条件语句,判断变量`$ACTION`是否等于`add`。如果相等,则条件成立,执行`then`后面的语句;否则条件不成立,执行`else`后面的语句。例如:
```shell
if [ "$ACTION" = "add" ]; then
echo "Performing add operation"
else
echo "Invalid action"
fi
```
如果变量`$ACTION`的值为`add`,则输出`Performing add operation`;否则输出`Invalid action`。
相关问题
检查这段代码的错误并修改实现与book.php的跳转<?php header("Location: book.php"); //连接数据库 $servername = "127.0.0.12"; $username = "roots"; $password = "1234root"; $dbname = "zkw"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } //查询图书 $id = $_GET["id"]; $sql = "SELECT * FROM books WHERE id=$id"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); //检查用户是否登录 session_start(); if (!isset($_SESSION["username"])) { $bookshelf_text = "登录后可以添加到书架"; } else { $username = $_SESSION["username"]; $sql = "SELECT * FROM bookshelf WHERE username='$username' AND book_id=$id"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { $bookshelf_text = "从书架中移除"; } else { $bookshelf_text = "添加到书架"; } } mysqli_close($conn); ?> <!DOCTYPE html> <html> <head> <title><?php echo $row["name"]; ?></title> </head> <body> <h2><?php echo $row["name"]; ?></h2> <p><?php echo $row["description"]; ?></p> <a href="bookshelf.php?action=add&id=<?php echo $id; ?>"><?php echo $bookshelf_text; ?></a> </body> </html>
在代码中,跳转的语句应该放在HTML代码之前,而不是之后。因此,应该将跳转语句移到HTML代码之前,如下所示:
```php
<?php
//连接数据库
$servername = "127.0.0.12";
$username = "roots";
$password = "1234root";
$dbname = "zkw";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//查询图书
$id = $_GET["id"];
$sql = "SELECT * FROM books WHERE id=$id";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
//检查用户是否登录
session_start();
if (!isset($_SESSION["username"])) {
$bookshelf_text = "登录后可以添加到书架";
} else {
$username = $_SESSION["username"];
$sql = "SELECT * FROM bookshelf WHERE username='$username' AND book_id=$id";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
$bookshelf_text = "从书架中移除";
} else {
$bookshelf_text = "添加到书架";
}
}
mysqli_close($conn);
//跳转到book.php页面
header("Location: book.php");
exit();
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $row["name"]; ?></title>
</head>
<body>
<h2><?php echo $row["name"]; ?></h2>
<p><?php echo $row["description"]; ?></p>
<a href="bookshelf.php?action=add&id=<?php echo $id; ?>"><?php echo $bookshelf_text; ?></a>
</body>
</html>
```
public function data_preprocessing(&$defaultvalues) { global $DB; $core = \mod_hvp\framework::instance(); $content = null; if (!empty($defaultvalues['id'])) { // Load Content. $content = $core->loadContent($defaultvalues['id']); } $this->set_max_grade($content, $defaultvalues); // Aaah.. we meet again h5pfile! $draftitemid = file_get_submitted_draft_itemid('h5pfile'); file_prepare_draft_area($draftitemid, $this->context->id, 'mod_hvp', 'package', 0); $defaultvalues['h5pfile'] = $draftitemid; $this->set_display_options($defaultvalues); // Determine default action. if (!get_config('mod_hvp', 'hub_is_enabled') && $content === null && $DB->get_field_sql("SELECT id FROM {hvp_libraries} WHERE runnable = 1", null, IGNORE_MULTIPLE) === false) { $defaultvalues['h5paction'] = 'upload'; } // Set editor defaults. $defaultvalues['h5plibrary'] = ($content === null ? 0 : H5PCore::libraryToString($content['library'])); // Combine params and metadata in one JSON object. $params = ($content === null ? '{}' : $core->filterParameters($content)); $maincontentdata = array('params' => json_decode($params)); if (isset($content['metadata'])) { $maincontentdata['metadata'] = $content['metadata']; } $defaultvalues['h5pparams'] = json_encode($maincontentdata, true); // Completion settings check. if (empty($defaultvalues['completionusegrade'])) { $defaultvalues['completionpass'] = 0; // Forced unchecked. } // Add required editor assets. require_once('locallib.php'); $mformid = $this->_form->getAttribute('id'); \hvp_add_editor_assets($content === null ? null : $defaultvalues['id'], $mformid); }
这是 PHP 语言的代码。这段代码主要是对数据进行预处理。它会读取表单数据中的默认值,并根据这些值来加载相应的内容。其中,它会根据传入的 ID 来加载相应的内容,然后设置最高分数、显示选项等。此外,它还会根据条件来设置默认操作,并对编辑器默认值进行设置。最后,它会将参数和元数据合并为一个 JSON 对象,并添加所需的编辑器资源。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
<!DOCTYPE html> <?php require_once('MkEncrypt.php'); MkEncrypt('1234'); //这个就是密码 ?> <html> <head> <meta charset="UTF-8"> <title>GOLA 2.0</title> </head> <style type="text/css"> .wrapper {width: 1000px;margin: 20px auto;} h2 {text-align: center;} .add {margin-bottom: 20px;} .add a {text-decoration: none;color: #fff;background-color: green;padding: 6px;border-radius: 5px;} td {text-align: center;} </style> <body> GOLA 2.0 ID 用户呀 手机呀 刷新密码 总资 可用 操作 <?php // 1.导入配置文件 require "dbconfig.php"; // 2. 连接mysql $link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!"); // 选择数据库 mysql_select_db(DBNAME,$link); // 编码设置 mysql_set_charset('utf8',$link); // 3. 从DBNAME中查询到user数据库,返回数据库结果集,并按照addtime降序排列 $sql = 'select * from user order by id asc'; // 结果集 $result = mysql_query($sql,$link); // var_dump($result);die; // 解析结果集,$row为新闻所有数据,$userNum为新闻数目 $userNum=mysql_num_rows($result); for($i=0; $i<$userNum; $i++){ $row = mysql_fetch_assoc($result); echo ""; echo "{$row['id']} "; echo "{$row['agent_name']} "; echo "{$row['phone']} "; echo "{$row['with_pwd']} "; echo "{$row['user_amt']} "; echo "{$row['enable_amt']} "; echo " 删除 修改 "; echo " "; } // 5. 释放结果集 mysql_free_result($result); mysql_close($link); ?> <script type="text/javascript"> function del (id) { if (confirm("确定删除这条新闻吗?")){ window.location = "action-del.php?id="+id; } } </script> </body> </html> 美化一下页面
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)