网站任务管理器

时间:2015-11-16 06:12:47

标签: php html database

请求我为这个任务管理系统提供一些帮助。我不能让它正常工作。信息有时会在到达服务器之前丢失,并且一些最后的PHP代码会在网站上看到。任何人都可以告诉我我做错了什么并帮助我解决这个问题?此代码应该允许您将任务发送到数据库,管理部分将数据从数据库中继到网页。 数据库设置为此 3列: id - INT - 5长度 - 主键 - AI。 description - VARCHAR - 255长度。 active - BOOLEAN - 1 Length。

如果代码中存在任何差异,我会在不是IDE的站点内的hostica文本编辑器中创建它

网站链接为http://jtaylor84.net/taskmanager.php

我希望此代码能够处理输入的信息并将其转发到数据库并显示在托管任务中,以便将其删除并显示已输入的任务。

<!DOCTYPE html>
<html>
<head>
<title>Online Task Manager</title>
<link href="style.css" rel="stylesheet">
</head>

<body>

<div id="main">
<?php
$con = mysqli_connect('localhost', 'root', '', 'Jhonny3_Task_Manager') or die(mysql_error());
if (isSet($_POST['createTask'])) {
if (isSet($_POST['desc']) && $_POST['desc'] != '') {
$desc = $_POST['desc'];
$q = mysqli_query($con, "INSERT INTO `tasks` VALUES ('', '$desc', '1')") or die(mysql_error());
if ($q) { echo 'Added task.';
}else
echo 'Failed to add task.';}}
if (isSet($_GET['removeTask']) && isSet($_GET['id'])) {
$id = $_GET['id'];
$q = mysqli_query($con, "UPDATE `tasks` SET `active`='0' WHERE `id`='$id'");
if ($q) { echo 'Task removed.';
}else
echo 'Failed to remove task.';}
?>
<h1>Add Task:</h1>

<form action='taskmanager.php' method='POST'>
Description of Task: <input type='text' name='desc'/>
<input type='submit' value='Create Task' name='createTask'/>
</form>


<h1>Manage Tasks:</h1>


<?php
$qu = mysqli_query($con, "SELECT * FROM `tasks` WHERE `active`='1'");
if (mysqli_num_rows($qu) > 0) {

在此部分之后,代码显示在网页上,我不知道为什么

while ($row = mysqli_fetch_array($qu)) {
echo "";
echo $row['description'];
echo "<a href='taskmanager.php?removeTask&id=".$row['id']."'>Remove Task</a>";
}
}
?>

<footer id="foot01"></footer>

</div>

<script src="sitescript.js"></script>

</body>

</html> `

1 个答案:

答案 0 :(得分:0)

问题可能是你的php服务器。你的代码在我的服务器上工作正常。

enter image description here