我正在尝试使用Web前端创建IT资产数据库.
我已经使用POST从表单中收集了一些数据,以及一个已经写入cookie的变量.
这是我第一次尝试将数据输入数据库.
这是代码:
<?php
//get data
$id = $_POST['id'];
$company = $_POST['company'];
$location = $_POST['location'];
$purchase_date = $_POST['purchase_date'];
$purchase_order = $_POST['purchase_order'];
$value = $_POST['value'];
$type = $_COOKIE["type"];
$notes = $_POST['notes'];
$manufacturer = $_POST['manufacturer'];
$model = $_POST['model'];
$warranty = $_POST['warranty'];
//set cookies
setcookie('id', $id);
setcookie('company', $company);
setcookie('location', $location);
setcookie('purchase_date', $purchase_date);
setcookie('purchase_order', $purchase_order);
setcookie('value', $value);
setcookie('type', $type);
setcookie('notes', $notes);
setcookie('manufacturer', $manufacturer);
setcookie('model', $model);
setcookie('warranty', $warranty);
//checkdata
//start database interactions
// connect to mysql server and database "asset_db"
mysql_connect("localhost", "asset_db", "asset_db") or …Run Code Online (Sandbox Code Playgroud) 型号代码:
class Task(db.Model):
complete = db.BooleanProperty(default=False)
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<input type="checkbox" name="complete" value="True" />
Run Code Online (Sandbox Code Playgroud)
数据库:
task = Task()
task.complete = self.request.get('complete')
task.put()
Run Code Online (Sandbox Code Playgroud)
这会返回一个错误:
BadValueError:属性完整必须是bool
该怎么做?
SQL新手.我正在寻找创建一个IT资产数据库.这是用php创建的表之一:
mysql_query("CREATE TABLE software(
id VARCHAR(30),
PRIMARY KEY(id),
software VARCHAR(30),
key VARCHAR(30))")
or die(mysql_error());
echo "Software Table Created.</br />";
Run Code Online (Sandbox Code Playgroud)
这是我运行脚本时浏览器的输出:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第5行使用"VARCHAR(30)"附近的正确语法
我在Ubuntu Server 10.04上运行标准的LAMP堆栈.
谢谢.
此页面用于$_GET获取资产ID并查询mysql数据库并返回一些信息.
如果'id'与任何内容都不匹配,则不会显示任何结果,但页面看起来很好.如果'id'为null,则会发生错误.$id = $_GET["id"] or die(mysql_error()); 当发生这种情况时,它们的页面布局无法正确显示.我该如何解决?
额外的问题:如果id与数据库中的任何id不匹配或者为null,我将如何获得"找不到匹配的结果"等消息.
谢谢.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>IT Asset</title>
</head>
<body>
<div id="page">
<div id="header">
<img src="images/logo.png" />
</div>
</div>
<div id="content">
<div id="container">
<div id="main">
<div id="menu">
<ul>
<table width="100%" border="0">
<tr>
<td><li><a href="index.php">Search Assets</a></li></td>
<td><li><a href="browse.php">Browse Assets</a></li></td>
<td><li><a href="add_asset.php">Add Asset</a></li></td>
<td> </td>
</tr>
</table>
</ul>
</div>
<div id="text">
<ul>
<li>
<h1>View Asset</h1>
</li>
</ul> …Run Code Online (Sandbox Code Playgroud)