За последние 24 часа нас посетили 17309 программистов и 1282 робота. Сейчас ищут 1662 программиста ...

Добавление новой записи в БД

Тема в разделе "MSSQL", создана пользователем olga_pak, 14 июл 2008.

  1. olga_pak

    olga_pak Активный пользователь

    С нами с:
    14 июл 2008
    Сообщения:
    2
    Симпатии:
    0
    Люди добрые! Помогите пожалуйста с такой проблемой: мне нужно в php создать кнопочку, которая добавляла бы новую запись в БД SQL Server. Сама таблица в html выводится, т.е. php с SQL Server коннектится, но данные не добавляются. Спасибо всем, кто поможет!
     
  2. olga_pak

    olga_pak Активный пользователь

    С нами с:
    14 июл 2008
    Сообщения:
    2
    Симпатии:
    0
    Вот это код:
    PHP:
    1.  
    2. <html>
    3. <head><title>DataBase</title>
    4. <link href="style.css" rel="stylesheet" type="text/css">
    5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    6.  
    7.  
    8. <style type="text/css">
    9. <!--
    10. .style1 {color: Black}
    11. -->
    12. </style>
    13. </head>
    14. <body bgcolor="lightblue">
    15. <form method="get" action="file.php" name="my_form">
    16.    <p>
    17. <span class="style1">TitleID</span>
    18. <input type="text" name="TitleID">
    19. </p>
    20. <p>
    21. <span class="style1">Title</span>
    22. <input type="text" name="Title">
    23. </p>
    24. <p>
    25. <span class="style1">Publisher</span>
    26. <input type="text" name="Publisher">
    27. </p>
    28. <p>
    29. <span class="style1">PubDate</span>
    30. <input type="text" name="PubDate">
    31. </p>
    32. <p>
    33. <span class="style1">Edition</span>
    34. <input type="text" name="Edition">
    35. </p>
    36. <p>
    37. <span class="style1">Cost</span>
    38. <input type="text" name="Cost">
    39. </p>
    40. <p>
    41. <span class="style1">ConditionID</span>
    42. <input type="text" name="ConditionID">
    43. </p>
    44. <p>
    45. <span class="style1">Sold</span>
    46. <input type="text" name="Sold">
    47. </p>
    48. <input type="submit" name="submit" value="  Input  " >
    49. </form>
    50. <p>
    51. <?php
    52. echo"<font color=white ><b>The Time is </font>";
    53. echo(date("H:i"));  
    54. echo"<font color=white> Today </font>";  
    55. echo (date(" d  F  Y "));
    56. ?>
    57. <?php  
    58.      
    59. $dbhandle=mysql_connect("localhost", "root", "");
    60. $db=mssql_select_db("BookShop") or die ("Could not select db");
    61.  
    62. $sql='select * from Books';
    63.  
    64. $result=mssql_query($sql);
    65.  
    66. echo"<table border=1% width=100% bordercolor=black>";
    67. $first_line=true;
    68. while ($row=mssql_fetch_array ($result, MYSQL_ASSOC))
    69. {    
    70.     if($first_line)
    71. {
    72.        echo"<tr>";
    73.        foreach($row as $id => $value)
    74.        echo"<td><b>".htmlspecialchars($id)."</b></td>";
    75.        echo"</tr>";
    76.         $first_line=false;
    77. }      
    78.     echo"<tr>";
    79.     foreach($row as $value)
    80.     echo"<td>".htmlspecialchars($value)."</td>";
    81.     echo"</tr>";
    82. }
    83. echo"</table>";
    84. $link2 = mysql_connect('localhost','root','') or die ("Not connected");
    85. mssql_select_db('BookShop') or die ("The database is missed");
    86. if ($_GET['submit'])
    87. {      
    88. $TitleID=(real)$_GET['TitleID'];
    89. $Title=(string)$_GET['Title'];
    90. $Publisher=(string)$_GET['Publisher'];
    91. $PubDate=(integer)$_GET['PubDate'];
    92. $Edition=(string)$_GET['Edition'];
    93. $Cost=(double)$_GET['Cost'];
    94. $CondotionID=(real)$_GET['ConditionID'];
    95. $Sold=(string)$_GET['Sold'];
    96. }
    97. else
    98. {
    99.     echo "<h1>The form does not submited</h1>";
    100. }
    101. $sql = "INSERT INTO Books (TitleID, Title, Publisher, PubDate, Edition, Cost, ConditionID, Sold)
    102.            VALUES ($TitleID, $Title, $Publisher, $PubDate, $Edition, $Cost, $ConditionID, $Sold)";
    103. mysql_query($sql);
    104. mysql_close($link2);
    105. ?>
    106.  
    Подскажиет пожалуйста, что здесь не так
     
  3. petrovich

    petrovich Активный пользователь

    С нами с:
    7 июн 2008
    Сообщения:
    3
    Симпатии:
    0
    PHP:
    1. # $dbhandle=[color=red]mysql[/color]_connect("localhost", "root", "");
    2. #  $db=[color=red]mssql[/color]_select_db("BookShop") or die ("Could not select db");
    3. #  
    4. #  $sql='select * from Books';
    5. #  
    6. #  $result=mssql_query($sql);
    7. #  
    8. #  echo"<table border=1% width=100% bordercolor=black>";
    9. #  $first_line=true;
    10. #  while ($row=[color=red]mssql[/color]_fetch_array ($result, MYSQL_ASSOC))
    А у вас MSSQL или MySQL?

    Вы коннектитесь к MySQL серверу а запросы посылаете MSSQL