eclipse 运行不能访问php程序的页面。 还有问题,我在使用easyphp 访问本地时 网址是: http://127.0.0.1:8080/sqltest.php这样是可以访问的。但是我用eclipse 运行时网址是 http://localhost/sqltest.php/login.php然后显示不能访问。我该如何修改我的eclipse设置吗?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 host文件中把localhost解析为127.0.0.1:8080应该就可以了吧。可以不更改eclipse的设置 还有,这个代码怎么不能删除记录?delete失灵了代码如下:<?phprequire_once 'login.php';$db_server = mysql_connect($db_hostname, $db_username, $db_password);if(!$db_server) die("Unable to connect to MySQL: " .mysql_error());mysql_select_db($db_database, $db_server) or die("Unable to select database: " . mysql_error());if (isset($_POST['author']) &&isset($_POST['title']) &&isset($_POST['category']) &&isset($_POST['year']) &&isset($_POST['isbn'])){$author = get_post('author');$title = get_post('title');$category = get_post('category');$year = get_post('year');$isbn = get_post('isbn');if (isset($_POST['delete']) && $isbn != ""){$query = "DELETE FROM classics WHERE isbn='$isbn'";if (!mysql_query($query, $db_server))echo "DELETE failed: $query<br />" .mysql_error() . "<br /><br />";}else{$query = "INSERT INTO classics VALUES" ."('$author', '$title', '$category', '$year', '$isbn')";if (!mysql_query($query, $db_server))echo "INSERT failed: $query<br />" .mysql_error() . "<br /><br />";}}echo <<<_END<form action="sqltest.php" method="post"><pre>Author <input type="text" name="author" />Title <input type="text" name="title" />Category <input type="text" name="category" />Year <input type="text" name="year" />ISBN <input type="text" name="isbn" /><input type="submit" value="ADD RECORD" /></pre></form>_END;$query = "SELECT * FROM classics";$result = mysql_query($query);if (!$result) die ("Database access failed: " . mysql_error());$rows = mysql_num_rows($result);for ($j = 0 ; $j < $rows ; ++$j){ $row = mysql_fetch_row($result); echo <<<_END <pre> Author $row[0] Title $row[1] Category $row[2] Year $row[3] ISBN $row[4] </pre> <form action="sqltest.php" method="post"> <input type="hidden" name="delete" value="yes" /> <input type="hidden" name="isbn" value="$row[4]" /> <input type="submit" value="DELETE RECORD" /></form>_END;}mysql_close($db_server);function get_post($var){return mysql_real_escape_string($_POST[$var]);}?> 您好,是修改host文件吗?如何修改?谢谢,新手 运行 drivers 进入etc目录,找到host文件。添加一行:127.0.0.1 localhost $query = "DELETE FROM classics WHERE isbn='$isbn'";echo $query;看下结果 没有反应啊?我就这样添加$query = "DELETE FROM classics WHERE isbn='$isbn'";echo $query; 在cmd 里面然后c:\user\jim> 输入drivers 然后命令行出错。说是drivers不是能够被识别的命令。是不是比较幼稚的问题。唉 其实是让你比较快点找到hosts文件。不是在cmd里,而是运行drivers你直接找吧。一般在system32目录下. 您好,我的host文件里面本来就有 127.0.0.1 localhost# localhost name resolution is handled within DNS itself.# 127.0.0.1 localhost# ::1 localhost 我晕,你不是用管理员账号修改的,没有权限。删除那个,sql语句打印出来正确么? 我自己用自己的笔记本,咋没有权限?我只有一个用户名还是删除不了数据。就是delete record那个键用不了 图片如下:就是delete record那个键用不了 php的pack与unpack函数的使用 求助 怎样用日期函数取出比如8:00的hour和前两个小时的hour,后两个小时的hour mysql用什么语句让指针指向下一个? 大家有php连接mssql的类吗? MySQL 服务不能启动? 小问题!送高分!在线等待! 请专家帮忙啊 急!!!谁能给我php发送EMAIL的代码!! PHPstorm 调试断点 只能调试公共接口的index.php文件,无法调试自己创建的banner.php php 留言板提交失败 PHP写入MYSQL数据库,用phpadmin查看是乱码
require_once 'login.php';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);if(!$db_server) die("Unable to connect to MySQL: " .mysql_error());mysql_select_db($db_database, $db_server)
or die("Unable to select database: " . mysql_error());if (isset($_POST['author']) &&
isset($_POST['title']) &&
isset($_POST['category']) &&
isset($_POST['year']) &&
isset($_POST['isbn']))
{
$author = get_post('author');
$title = get_post('title');
$category = get_post('category');
$year = get_post('year');
$isbn = get_post('isbn');
if (isset($_POST['delete']) && $isbn != "")
{
$query = "DELETE FROM classics WHERE isbn='$isbn'";
if (!mysql_query($query, $db_server))
echo "DELETE failed: $query<br />" .
mysql_error() . "<br /><br />";
}
else
{
$query = "INSERT INTO classics VALUES" .
"('$author', '$title', '$category', '$year', '$isbn')";
if (!mysql_query($query, $db_server))
echo "INSERT failed: $query<br />" .
mysql_error() . "<br /><br />";
}
}
echo <<<_END
<form action="sqltest.php" method="post"><pre>
Author <input type="text" name="author" />
Title <input type="text" name="title" />
Category <input type="text" name="category" />
Year <input type="text" name="year" />
ISBN <input type="text" name="isbn" />
<input type="submit" value="ADD RECORD" />
</pre></form>
_END;
$query = "SELECT * FROM classics";
$result = mysql_query($query);if (!$result) die ("Database access failed: " . mysql_error());
$rows = mysql_num_rows($result);
for ($j = 0 ; $j < $rows ; ++$j)
{
$row = mysql_fetch_row($result);
echo <<<_END
<pre>
Author $row[0]
Title $row[1]
Category $row[2]
Year $row[3]
ISBN $row[4]
</pre>
<form action="sqltest.php" method="post">
<input type="hidden" name="delete" value="yes" />
<input type="hidden" name="isbn" value="$row[4]" />
<input type="submit" value="DELETE RECORD" /></form>
_END;
}
mysql_close($db_server);
function get_post($var)
{
return mysql_real_escape_string($_POST[$var]);
}
?>
您好,是修改host文件吗?如何修改?谢谢,新手
添加一行:
127.0.0.1 localhost
看下结果
$query = "DELETE FROM classics WHERE isbn='$isbn'";
echo $query;
在cmd 里面然后c:\user\jim> 输入drivers 然后命令行出错。说是drivers不是能够被识别的命令。是不是比较幼稚的问题。唉
其实是让你比较快点找到hosts文件。不是在cmd里,而是运行drivers你直接找吧。一般在system32目录下.
您好,我的host文件里面本来就有 127.0.0.1 localhost# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
我晕,你不是用管理员账号修改的,没有权限。删除那个,sql语句打印出来正确么?
我自己用自己的笔记本,咋没有权限?我只有一个用户名还是删除不了数据。
就是delete record那个键用不了