我有两个HTML文本框,我想将它们加入到sql中的同一个字段中。
我有光标的那两个文本框是邮政编码($ zip和$ zip2):http://i.imgur.com/tYxNZrX.png和我将它们放在我的sql表中的同一个地方:
我插入这样的值:
$insere="INSERT INTO Perfil VALUES ('".$nome."','".$apelido."','".$dataNasc."','".$sex."','".$PLSHELPME."','".$morada."','".$username."')";
我该怎么做?
是$zip+$zip2
还是什么?
根据Typoheads的要求:
<?php
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['email'];
$nome=$_POST['nome'];
$apelido=$_POST['apelido'];
$dataNasc=$_POST['dataNasc'];
$sex=$_POST['sex'];
$zip=$_POST['zip'];
$zip2=$_POST['zip2'];
$morada=$_POST['morada'];
echo '<h2>Registado:</h2>';
echo 'Bemvindo '.$nome.' '.$apelido.' aka '.$username.'.';
$conexao=mysql_connect('localhost','root','');
if (!$conexao)
{
echo 'falha na ligação,<br>';
echo mysql_error();
}
mysql_select_db("alienstore",$conexao);
$insere="INSERT INTO Perfil VALUES ('".$nome."',
'".$apelido."',
'".$dataNasc."',
'".$sex."',
'".$zip . $zip2."',
'".$morada."',
'".$username."')";
$resultado=mysql_query($insere);
if($resultado==1)
{
echo "<br><b>Registado</b>";
}
else
"<br><b>Erro, não registado</b>";
mysql_close($conexao);
}
?>
好了,现在我遇到了一个新问题......与前一个问题无关:一切顺利,没有错误,但似乎它没有以正确的方式插入到表中。我检查了数据库,没有我插入的数据..有没有人知道任何常见的问题或错误,人们这样做我可以检查我的代码/程序?
答案 0 :(得分:1)
在PHP中,您使用.
来连接字符串值:
$insere = "INSERT INTO Perfil VALUES (
'".$nome."',
'".$apelido."',
'".$dataNasc."',
'".$sex."',
'".$zip1 . $zip2."',
'".$morada."',
'".$username."'
)";