我想在把address和room通过表单输入mysql数据库的address列和room列的时候,在同一个表的列text中自动写入address的值和room的值。该怎么写呢?$tmp=$_POST['address']+$_POST['room'];
$one="insert your_table (address,room,text) values ('$_POST[address]','$_POST[root]','$tmp')";
mysql_query($one);应该是这样,楼主
$one="insert your_table (address,room,text) values ('$_POST[address]','$_POST[root]','$tmp')";
mysql_query($one);应该是这样,楼主
解决方案 »
- php链接mssql2008问题,请朋友帮忙指点下
- 熟悉NUSOAP相关的朋友请进,PHPclient - JAVAserver,PHP始终发送空值
- 各位5.3的大侠们,ereg是不是已经不支持了?(送分题。。。)
- 用PHP开发一个实时系统,如影吧管理系统
- PHP数据显示问题,急!
- wordpress问题
- ◆◇php终极问题◆◇:如何用php新建一个文件,并在限定时间以后删除该文件!!
- 如何让超链接打开新网页以最大窗显示
- Database ERROR: No Database Selected ??
- 关于时间格式转换小问题?
- 急急!!请教文本显示问题
- 100分:iis+php < apache+php
<td align="left">
<input class="inputbox" type="text" name="address" id="address" size="20" maxlength="20" value="" onKeyUp="show()" />
</td><td align="left">
<input class="inputbox" type="text" name="room" id="room" size="20" maxlength="20" value="" onKeyUp="show()" />
</td>
<td align="left">
<input class="inputbox" type="text" name="full" size="20" maxlength="20" value="" />
</td>
</form>
<script>
function show(){
var o=document.form1;
o.full.value=o.address.value+o.room.value;
}
</script>
是不是改掉这句就可以了:$temp=$_POST['test']+$_POST['address']+$_POST['room'];
是不是改掉这句就可以了:$temp=$_POST['test']+$_POST['address']+$_POST['room'];不可以,两个方法可以解决,
一是取出text中的值(这你应该会的哦?)
设text的值你放到$temp里面
则$temp=$temp+$_POST['address']+$_POST['room'];后面就一样了.二是,你得知道你增加的是哪一条,就可以
先
$one="insert your_table (address,room) values ('$_POST[address]','$_POST[root]')";然后再
$two="update your_table set text=text+$_POST['address']+$_POST['room']";
$two="update your_table set text=text+$_POST['address']+$_POST['room'] where .....";
要加where 不然的话,就完了
submit按了以后就把address和room输入数据库的address列和room列了,自动写入address的值和room的值代码写在哪里?初学,多多指教。ccterran(iwind)的方法真不错!可是text是和address在同一个表单里,一样要填的,
<td align="left">
<input class="inputbox" type="text" name="room" id="room" size="20" maxlength="20" value=""/>在submit的时候,想将它的值再加上address和room再存到数据库。这样好像不行吧?
“我想在把address和room通过表单输入mysql数据库的address列和room列的时候,在同一个表的列text中自动写入address的值和room的值。该怎么写呢?”$address = $_POST['address'];
$room = $_POST['room'];
$sql = "insert into tbl_name (address,room,text) values ('$address','$room','$address$room')";
mysql_query($sql);后来又说“如果列text中是有值的,又不想覆盖”
那么就不是插入而是改写了
$address = $_POST['address'];
$room = $_POST['room'];
$sql = "update tbl_name set text=concat(text,'$address$room') where address='$address' and room='$room'";
mysql_query($sql);
网页上有个表单,让用户填no, name, address, room, text写到数据库的时候,no,name,address,room填的什么就存的什么;text是存的用户填的三样之和adress+room+text.
就按xuzuning(唠叨) 的好了.我写的稍乱了一点.