Whiteangel Posted February 18, 2014 at 09:42 AM Report #545645 Posted February 18, 2014 at 09:42 AM Boas pessoal, Estou a tentar fazer uma verificação de se um registo pelo nome existe ou não na base de dados, e não estou a conseguir $nome=$_POST ['Nome']; $conexao=mysql_connect('localhost','root','1807'); if (!$conexao) {echo ' falha na ligação. </br>'; echo mysql_error(); exit;} mysql_select_db("empresa",$conexao); $sql = "SELECT nome FROM clientes"; // efectuar a query/instrução anteriormente guardada em $sql e armazenar o registo seleccionado na variável array $resultado $resultado1 = mysql_query ($sql); // se a condição "if ($resultado)" verificar que a variável array $resultado está preenchida c/ dados da tabela // então assume um valor positivo/verdadeiro e permite a continuação da execução do código // que se encontra entre as chavetas {...} if ($resultado1) { $resultado=mysql_query("select* from clientes where nome='".$nome."'"); echo ' <form name="formularioPesquisa11" method="POST" action="http://localhost/Gestao_Empresarial/AlterarClientes1.php">'; while($row= mysql_fetch_array($resultado)){ echo '<blockquote style="padding-left:5px">'; echo ' '; echo '<input type="hidden" name="id" id="id" value="'.$row['id'].'"/><font color="#FFFFFF" size="3" face="Verdana" >Nome:</font><label style="padding-left:8px"><input type="text" name="nome" value="'.$row['nome'].'" class="textboxNome"><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Morada:</font><label style="padding-left:8px"><input type="text" name="morada" value="'.$row['morada'].'" class="textboxNome"<p><p style="padding-left:15px"></label> '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Localidade:</font><label style="padding-left:8px"><input type="text" name="localidade" value="'.$row['localidade'].'" class="textboxNome" ><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >E-mail:</font><label style="padding-left:8px"><input type="text" name="email"value="'.$row['email'].'" class="textboxNome"><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Telf/Telm:</font><label style="padding-left:8px"><input type="text" name="telefone" value="'.$row['telefone'].'" class="textboxTelefone"></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Nif:</font><label style="padding-left:8px"><input type="text" name="nif" value="'.$row['nif'].'" class="textboxTelefone"></label>'; echo ' <a href="http://localhost/Gestao_Empresarial/AlterarClientes1.php"" /><input type="submit" class= "botao" value="Alterar" name="Guardar" id="Guardar"/></a>'; echo '</blockquote>'; echo '</form>'; } } else { // enviar a seguinte informação p/ o browser print ("Não há registos"); } mysql_close($conexao);
yoda Posted February 18, 2014 at 11:37 AM Report #545664 Posted February 18, 2014 at 11:37 AM (edited) O código que tens nada faz, não estás a tentar o suficiente. Se queres validar esse caso, tens de fazer uma query com o nome do cliente e verificar se retorna registos, se não retornar crias um novo. Edited February 18, 2014 at 11:38 AM by yoda before you post, what have you tried? - http://filipematias.info sense, purpose, direction
mlcalves Posted February 18, 2014 at 02:18 PM Report #545676 Posted February 18, 2014 at 02:18 PM (edited) Aconselho-te a ler isto http://it-ebooks.info/go.php?id=217-1392744207-6fef90ba54ed296ffb69eeeae19ab9b8 Para o que queres agora vai lá ler o capitulo 2, 3 e 4 vai ajudar-te bastante E fazer pesquisa pelo nome... isso n é um id único..... tens que arranjar um elemento único nem que seja por exemplo teres 2 colunas. uma com o nome e outra o e-mail.. o e-mail é único... Edited February 18, 2014 at 02:20 PM by mlcalves
Whiteangel Posted February 18, 2014 at 09:38 PM Author Report #545726 Posted February 18, 2014 at 09:38 PM Em 2/18/2014 às 14:18, mlcalves disse: Aconselho-te a ler isto http://it-ebooks.info/go.php?id=217-1392744207-6fef90ba54ed296ffb69eeeae19ab9b8 Para o que queres agora vai lá ler o capitulo 2, 3 e 4 vai ajudar-te bastante E fazer pesquisa pelo nome... isso n é um id único..... tens que arranjar um elemento único nem que seja por exemplo teres 2 colunas. uma com o nome e outra o e-mail.. o e-mail é único... $nome=$_POST ['Nome']; $conexao=mysql_connect('localhost','root','1807'); if (!$conexao) {echo ' falha na ligação. </br>'; echo mysql_error(); exit;} mysql_select_db("empresa",$conexao); $sql = "SELECT nome FROM clientes"; // efectuar a query/instrução anteriormente guardada em $sql e armazenar o registo seleccionado na variável array $resultado $resultado1 = mysql_query ($sql); // se a condição "if ($resultado)" verificar que a variável array $resultado está preenchida c/ dados da tabela // então assume um valor positivo/verdadeiro e permite a continuação da execução do código // que se encontra entre as chavetas {...} if ($resultado1) { $resultado=mysql_query("select* from clientes where nome='".$nome."'"); echo ' <form name="formularioPesquisa11" method="POST" action="http://localhost/Gestao_Empresarial/AlterarClientes1.php">'; while($row= mysql_fetch_array($resultado)){ echo '<blockquote style="padding-left:5px">'; echo ' '; echo '<input type="hidden" name="id" id="id" value="'.$row['id'].'"/><font color="#FFFFFF" size="3" face="Verdana" >Nome:</font><label style="padding-left:8px"><input type="text" name="nome" value="'.$row['nome'].'" class="textboxNome"><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Morada:</font><label style="padding-left:8px"><input type="text" name="morada" value="'.$row['morada'].'" class="textboxNome"<p><p style="padding-left:15px"></label> '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Localidade:</font><label style="padding-left:8px"><input type="text" name="localidade" value="'.$row['localidade'].'" class="textboxNome" ><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >E-mail:</font><label style="padding-left:8px"><input type="text" name="email"value="'.$row['email'].'" class="textboxNome"><p></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Telf/Telm:</font><label style="padding-left:8px"><input type="text" name="telefone" value="'.$row['telefone'].'" class="textboxTelefone"></label>'; echo ' '; echo '<font color="#FFFFFF" size="3" face="Verdana" >Nif:</font><label style="padding-left:8px"><input type="text" name="nif" value="'.$row['nif'].'" class="textboxTelefone"></label>'; echo ' <a href="http://localhost/Gestao_Empresarial/AlterarClientes1.php"" /><input type="submit" class= "botao" value="Alterar" name="Guardar" id="Guardar"/></a>'; echo '</blockquote>'; echo '</form>'; } } else { // enviar a seguinte informação p/ o browser print ("Não há registos"); } mysql_close($conexao);
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now