2015-09-08 49 views
0

我不太瞭解SQL服務器,並且需要腳本來爲表單生成表單,我知道如何在mySQL中執行此操作,但在SQL Server中不知道。用於表的SQL Server腳本

這是從我的表單中的數據:

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server"> 
    <form id="form" action="process.php"> 
     <div id="formTop" class="formTop"> 
      <input type="text" name="nombre" id="nombre" required /><br> 
      <input type="email" name="email" id="email" required /><br> 
      <input type="text" name="telefono" id="telefono" required /><br> 
     </div> 
     <div id="formBottom" class="formBottom"> 
      <textarea type="text" name="lema" id="lema" rows="7" required></textarea> 
      <input type="image" id="formSend" src="img/btConcursar.png" class="image-responsive"> 
     </div> 
    </form> 
    <script> 
     function IsEmail(email) { 
      var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
      return regex.test(email); 
     } 
     //$("#form").submit(function (event) { 
     $("#formSend").click(function() { 
      /* stop form from submitting normally */ 

      if ($('#nombre').val().trim() == "") { 
       //alert("please enter name"); 
      } 
      else if ($('#email').val().trim() == "") { 
       //alert("please enter email"); 
      } 
      else if (!IsEmail($('#email').val().trim())) { 
       //alert("please enter valid email"); 
      } 
      else if ($('#lema').val().trim() == "") { 
       //alert("please enter message"); 
      } 
      else if ($('#telefono').val().trim() == "") { 
       //alert("please enter phone number"); 
      } 
      else { 
       var url = window.location.pathname + "/" + "InsertForm"; 
       var succeededAjaxFn = function (result) { 
        alert("successfully submitted"); 
        $('#fbshare').show(); 
        $('#formbg').hide(); 
       }; 
       var failedAjaxFn = function (result) { 
        //alert("failed to submit" + result); 
        alert(""); 
       }; 
       var paramList = '{' + '"name":' + '"' + $('#nombre').val() + '",' + '"email":' + '"' + $('#email').val() + '",' + '"message":' + '"' + $('#lema').val() + '",' + '"phoneNumber":' + '"' + $('#telefono').val() + '"}'; 
       $.ajax({ 
        type: "POST", 
        url: url, 
        contentType: "application/json; charset=utf-8", 
        data: paramList, 
        dataType: "json", 
        success: succeededAjaxFn, 
        error: failedAjaxFn 
       }); 
      } 
     }); 
    </script> 
</asp:Content> 

所以我需要的表:​​emailtelefonolema

我真的感謝所有幫助,你可以給我這個。

+0

你用什麼樣的項目? –

+1

您是否問如何使用SQL Server創建一個包含四列('nombre','email','telefono'和'lema')的表?如果是這樣,你可能會查找類似http://www.techonthenet.com/sql_server/tables/create_table.php的語法。您提供的代碼只是標記和前端腳本,但您可以提供有關服務器/後端腳本的任何細節對於試圖回答您的問題的任何人都會更有用。 –

+0

嗨,我認爲你提供給我的鏈接和我從ProblemSolver獲得的答案是關鍵。謝謝。 –

回答

1

基本上,你要創建一個表,如:

CREATE TABLE Users(
Nombre varchar(100) NOT NULL, 
Email varchar(100) NOT NULL, 
Telefono varchar(15) NOT NULL, 
Lema varchar(max) 
) 

其中NOT NULL強制的條目有這些領域的一些價值。從那裏,你可能會想一個主鍵,您可以包括的類型說明,即改變以

Nombre varchar(100) PRIMARY KEY