Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ronaldo Cardoso

SQL Server com PHP

Recommended Posts

Ronaldo,

 

Qdo for postar, poste sua dúvida ou o erro que esta encontrando na consulta/aplicacao. Assim poderemos te ajudar mais rapidamente.

 

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ronaldo,

 

Qdo for postar, poste sua dúvida ou o erro que esta encontrando na consulta/aplicacao. Assim poderemos te ajudar mais rapidamente.

 

 

Abs

jus2ka, grato pelo retorno, só que o meu grande problema é o seguinte, estou precisando criar um formulário para cadastro de fornecedores escrito em PHP, só que a grande dificuldade é achar alguem que saiba ou tenha um modelo de script ou qq apostila/tutorial, me explicando como fazer o input no SQL SERVER, pois nos outros banco, que no caso já utilizei (Access, mysql e outros) eu sei fazer o input.......

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ronaldo,

 

nao muda muito o input do mysql para o sqlserver.

O você deve levar em conta eh o tipo de dados.

Tenta fazer um input em mysql

mysql_query("insert into tabela (campos) values (valores)");

e o mssql:

mssql_query("insert into tabela (campos) values (valores)");

Bom, foi isso que eu entendi =\

 

Qq coisa eh soh chamar

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ia me eskecendo.

Qdo testar, faça bkp dos dados. Se der erro, pos a mensagem de erro e se possivel a linha que gerou o erro.

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jus2ka, sem querer pedir muito, mas você poderia me colocar um exemplo de formulário de cadastro que chama um arquivo por exemplo "inclir.php", com dois campos nome e endereço, o código que tenho não está funcionando ou deve estar totalmente errado...

 

Grato

 

Ronaldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Ronaldo.

Entao, eu de ante mao nao tenho nenhum script aki cmg, mas acho que o pessoal http://forum.imasters.com.br/index.php?showforum=3 pode te ajudar.

Não tenha receio de postar seu codigo, msm você achando que esta errado. Estamos aki para nos ajudar e nao criticar :)

Afinal que erro esta dando?! é na consulta ou sera que é no codigo?!

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Jus2ka, segue o meu código separado por arquivo (cadastro.html,salvar.php) para você ou alguem analizar juntamente com os erros.

 

Grato

 

Ronaldo Cardoso

 

 

CADASTRO.html

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Cadastro</title>

</head>

 

<body>

<form id="form1" name="form1" method="post" action="salvar.php">

<h2 align="center"><strong>Sistema de Cadastro PHP/MYSQL </strong></h2>

<table width="390" border="1" align="center">

<tr>

<td width="165">Razão social</td>

<td width="209"><input name="RAZ_SOC_NOM" type="text" id="RAZ_SOC_NOM" /></td>

</tr>

<tr>

<td> </td>

<td><input type="submit" name="Submit" value="Gravar" style="cursor:pointer"/></td>

</tr>

</table>

</form>

</body>

</html>

 

 

SALVAR.php

 

<?php

@ini_set('display_errors', '1');

error_reporting(E_ALL);

 

$RAZ_SOC_NOM = $_POST["RAZ_SOC_NOM"];

 

$server="D014M6858\SISCOM_T";

$username="sa";

$password="passworda";

 

$sqlconnect=mssql_connect($server, $username, $password);

 

$sqldb=mssql_select_db("SISCOM",$sqlconnect);

 

 

mssql_query("INSERT INTO TblCadFavorecido (RAZ_SOC_NOM)

VALUES ( NULL , '$RAZ_SOC_NOM')");

mssql_close();

echo "Salvo com sucesso<br />";

?>

<a href="index.html">Voltar</a>

 

 

 

LINHA COM ERRO

Warning: mssql_query() [function.mssql-query]: message: There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. (severity 15) in c:\inetpub\wwwroot\projeto\cad\salvar.php on line 17

 

Warning: mssql_query() [function.mssql-query]: Query failed in c:\inetpub\wwwroot\projeto\cad\salvar.php on line 17

Salvo com sucesso

Voltar

Compartilhar este post


Link para o post
Compartilhar em outros sites

mssql_query("INSERT INTO TblCadFavorecido (RAZ_SOC_NOM)
VALUES ( NULL , '$RAZ_SOC_NOM')");

O erro que esta dando eh q o insert tem mais campos que o insert.

Tira este null que tem ai, deixa somente o '$RAZ_SOC_NOM'

 

e ve o q dah =D

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

O ERRO CONTINUA VEJA:

 

CÓDIGO DO SALVA.PHP

 

<?php

@ini_set('display_errors', '1');

error_reporting(E_ALL);

 

$RAZ_SOC_NOM = $_POST["RAZ_SOC_NOM"];

 

$server="D014M6858\SISCOM_T";

$username="sa";

$password="passworda";

 

$sqlconnect=mssql_connect($server, $username, $password);

 

$sqldb=mssql_select_db("SISCOM",$sqlconnect);

 

 

mssql_query("INSERT INTO TblCadFavorecido (RAZ_SOC_NOM) VALUES ('$RAZ_SOC_NOM')");

 

mssql_close();

echo "Salvo com sucesso<br />";

?>

<a href="index.html">Voltar</a>

 

 

ERRO:

 

Warning: mssql_query() [function.mssql-query]: message: Cannot insert the value NULL into column 'COD_FAVORE', table 'SISCOM.dbo.TblCadFavorecido'; column does not allow nulls. INSERT fails. (severity 16) in c:\inetpub\wwwroot\projeto\cad\salvar.php on line 16

 

Warning: mssql_query() [function.mssql-query]: Query failed in c:\inetpub\wwwroot\projeto\cad\salvar.php on line 16

Salvo com sucesso

Voltar

 

 

 

GRATO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa,

 

vamos lah

 

o q eh esta coluna? COD_FAVORE

se for codigo ou chave, coloque como auto incremento e pronto, se nao for e você kiser colocar null msm neste campo, você pode fazer assim

 

mssql_query("INSERT INTO TblCadFavorecido (COD_FAVORE,RAZ_SOC_NOM)
VALUES ( NULL , '$RAZ_SOC_NOM')");

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.