mysql_select_db('123') or die ('can not select dtb'); 好像不行吧?数据库名怎么全是数字呢?还有: $query="insert into ben values($id,$bod)"; 光有这句也不行,还要执行插入语句,
还有,$id,$bod 这两个变量中如果有字符型的要加单引号.再有:$id是从哪里来的呀? 没看明白!
还有,$id,$bod 这两个变量中如果有字符型的要加单引号.再有:$id是从哪里来的呀? 没看明白!
在$query="insert into ben values($id,$bod)";下面加上$res = mysql_query( $query );
//要想查询并显示出数据库内的数据,按照下面这样写
$sql = "select * from ben";
$res = mysql_query($res); //执行查询并把结果或结果集返回给$res//遍历结果集,你也可以采用mysql_fetch_array这个函数,用法去查php手册
while( $data = mysql_fetch_object($res))
echo "ID = ".$data->id."\nBOD = ".$data->bod;
还是没弄好 现在按照你们的改了
可能是我没改明白 我是用 命令行 看的结果
mysql>select * from ben;
还是以前的东西没有新的记录
目前的代码如下...
<html>
<head>
<title>....</title>
</head>
<?php
if (strlen($id)<1)
{
?>
<body><form method="POST" action="--WEBBOT-SELF--">
</form>
<input type="text" name="id" size="20">
<p><input type="text" name="bod" size="20"></p>
<p><input type="submit" value="提交" name="B1"> <input type="reset" value="重置" name="B2"></p>
<?php
}
else
{
$link = mysql_pconnect("localhost", "root", "3033")
or die("Could not connect: " . mysql_error());
mysql_select_db('123') or die ('can not select dtb');
mysql_query($puery);
$query="insert into ben values('$id','$bod')";
$res=mysql_query($query);
}
?>
</body></html>
我忘记写 action="<? echo $PHP_SELF; ?>" 了...
写上了就好了
但是 谁为我具体解释一下其中的 机理呀???
?
这个什么意思
是 FRONTPAGE自动生成的
<?php echo $_SERVER['PHP_SELF'];?>
<head>
<title>....</title>
</head>
<?php
$lenth=strlen($_POST['id']);
echo $lenth;
if (($_GET['action']==='add') and (strlen($_POST['id'])>1)) {
echo "add";
/*
$link = mysql_pconnect("localhost", "root", "3033") or die("Could not connect: " . mysql_error());
mysql_select_db('123') or die ('can not select dtb');
$query="insert into ben values($id,$bod)";
mysql_query($query);
*/
}else{
?>
<body>
<form method="POST" action="?action=add">
<p><input type="text" name="id" size="20"></p>
<p><input type="text" name="bod" size="20"></p>
<p><input type="submit" value="提交" name="B1"> <input type="reset" value="重置" name="B2"></p>
</form>
<?php
}
?>
</body>
</html>
if (strlen($id)<1)
{
?>
没看明白
如果想自定义提交页面的$_GET方式
可以这样写<?
if ($_GET['action']==add)
{
$id=$_POST['id'];
$bod=$_POST['bod'];
$link = mysql_pconnect("localhost", "root", "3033") or die("Could not connect: " . mysql_error());
mysql_select_db('123') or die ('can not select dtb');
$query="insert into ben (`id`,`下一字段`)values($id,$bod)";
mysql_query($query);
}
?>
<form method="POST" action="?action=add">