表单中的值怎么才能传到php

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:22:51
问题很容易,作为php初学者确实困惑:
1.<?php ?>中的sql语句怎么写?
如 insert into table1 values (value1,value2,value3)
怎么把table1换成变量$TableName
value1换成变量$Val ?

2.HTML表单中的值怎么才能传到.php中以便进行处理??我想用以下代码演示,可是不成功

留言簿:notepad.htm
<html>
<head><title>留言簿</title>
</head>
<body >

<!-- 调用addnote.php将留言保存到数据库中 -->
<form action="dl.php" method="post" name="note">
姓名:<input type="text" name="name" size="20">
<br>

邮箱:<input type="text" name="email" size="50">
<br>

留言:<br>
<textarea name="comment" rows="5" cols="80">
</textarea>
<br><br>
<input type="submit" value="提交">
<input type="reset" value="重写">

1. 按照下列办法:

$strSql = sprintf('INSERT INTO %s (colum1, colum2, colum3) VALUES ("%s", "%s", "%s")', $tablename, $val1, $val2, $val3);
mysql_query($strSql);

写INSERT语句的时候最好把列名都写上,以后你会深有体会的

2.$_POST是个数组;因此取前一个表单中name字段的数据应该是$_POST['name'];

1、insert into table1 values (value1,value2,value3)是往表:table1里插字段值。SQL语句在这里不能用变量吧?否则会报错,提示找不到表!

2、dl.php中:echo "name is: $_POST(name)";
试试!偶也很菜