小编Ste*_*son的帖子

INSERT NULL值不起作用而我得到0.000

我正在尝试将表单输入到使用数值(主要是小数)的数据库中

此表单更新并插入正常,但我希望NULL字段插入NULL数据库.

如果我将字段留空,它仍会放入0.000数据库.我将数据库设置为NULL = YES

是否有一小段代码我可以用来为所有14个文本框执行此操作?

这是我的代码:

<?php
if (isset($_POST['submit'])) {

$date2 = date("y-m-d"); // DATE OF TANK ADDITION
$time2 = date("H:i:s", time() - 3600);   // TIME OF TANK ADDITION 

$test1 = $_POST['test1']; 
$test2 = $_POST['test2']; 
$test3 = $_POST['test3']; 
$test4 = $_POST['test4']; 
$test5 = $_POST['test5']; 
$test6 = $_POST['test6']; 
$test7 = $_POST['test7']; 
$test8 = $_POST['test8']; 
$test9 = $_POST['test9']; 
$test10 = $_POST['test10']; 
$test11 = $_POST['test11']; 
$test12 = $_POST['test12']; 
$test13 = $_POST['test13'];
$test14 = $_POST['test14'];
$time …
Run Code Online (Sandbox Code Playgroud)

php mysql

2
推荐指数
1
解决办法
299
查看次数

如果会话isset和变量==,则仅显示页面

我正在尝试在我正在运行的小型内部网站上添加某些页面的角色.

我在用户登录站点登录表单时分配以下会话;

// Register $username, $role Sessions and redirect
$_SESSION['username']= $username; 
$_SESSION['accessLevel'] = $role;
$_SESSION['is_logged_in'] = true;
Run Code Online (Sandbox Code Playgroud)

然后我在logout.php页面上有以下内容;

<?php 
session_start();
session_destroy();
header("Location: ../login.php");
?>
Run Code Online (Sandbox Code Playgroud)

我想基于用户限制页面$ _SESSION ['accessLevel']

例如,如果$ _SESSION ['accessLevel'] =='admin',则只显示页面,否则重定向到登录页面(或错误页面)

这是我在管理页面上的内容;

<?php
session_start();
if (!isset($_SESSION['username']) && $_SESSION['accessLevel'] == 'admin'){ 
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
 <p>ADMIN AREA!! </p>
 <p>username: <?php echo $_SESSION['username'];?></p>
 <p>Access: <?php echo $_SESSION['accessLevel'];?></p>
</body>
</html>
<?php
}
else {
    header("location:../login.php");
}
?>
Run Code Online (Sandbox Code Playgroud)

现在,当我使用管理员凭据登录时页面重定向到login.php如果我删除了检查i print_r会话是否正确;

$ _SESSION ['accessLevel'] = admin

$ _SESSION …

php session

2
推荐指数
1
解决办法
7698
查看次数

创建流程图样式

我正在尝试将我的流程图设置为类似于以下内容:

图表样式

这是我目前的图表: 当前图表

这是我的图表代码,

<?php   
include('Includes/connect.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf8"/>
<title>Index</title>
<script src="Includes/jquery-1.8.3.js"></script>
<script src="Includes/jquery.flot.js"></script>
<script src="Includes/jquery.flot.time.js"></script>
</head>
<?php
// Main query to pull data from 'tests' table
    $sql = "SELECT UNIX_TIMESTAMP(`date`)*1000 AS unixDate,`date`, `test1`, `test2`, `test3`, `test4`, `test5`, `test6`, `test7`, `test8`, `test9`, `test10`, `test11`, `test12`, `test13`, `test14` FROM `tests` WHERE member_id = '1' ORDER by `date` ASC";
    $result = mysql_query($sql) or die ("no query");

//  Dataset1
while($row …
Run Code Online (Sandbox Code Playgroud)

php flot

-1
推荐指数
1
解决办法
2345
查看次数

更新数据库表,其中value = 0

不知道为什么我会对这么小的东西感到难过

但我想更新数据库中已有的一大块数据.

我想更新表results并更改'test1'列中当前值为0的所有值,并为所有条目将其设置为NULL.

有人可以帮助我在phpmyadmin中运行它需要的代码.

php mysql phpmyadmin

-2
推荐指数
1
解决办法
100
查看次数

标签 统计

php ×4

mysql ×2

flot ×1

phpmyadmin ×1

session ×1