Получение данных формы
VisitorSurvey.php <?php if ($_POST[submit] == "Submit") { // Получение данных формы и присвоение скалярным переменным $Name = $_POST[Name]; $Email = $_POST[Email]; $Connection = $_POST[Connection]; $Residence = $_POST[Residence]; $Age = $_POST[Age]; $Gender = $_POST[Gender]; $Comments = $_POST[Comments]; //Установление соединения с базой данных $conn = odbc_connect('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\path\to\database.mdb','',''); // Оператор SQL $sql = "INSERT INTO Survey " . "(Name,Email,Connection,Residence,Age,Gender,Comments) VALUES ('$Name', '$Email', '$Connection', '$Residence', '$Age', '$Gender', '$Comments')"; //Выполнение оператора SQL и сохранение результатов в множестве записей $rs = odbc_exec($conn,$sql); odbc_close($conn); } ?> |
Пример 9.1. |
Закрыть окно |
VisitorSurvey.php <?php if ($_POST[submit] == "Submit") { //Извлечение данных формы и присвоение скалярным переменным $Name = $_POST[Name]; $Email = $_POST[Email]; $Connection = $_POST[Connection]; $Residence = $_POST[Residence]; $Age = $_POST[Age]; $Gender = $_POST[Gender]; $Comments = $_POST[Comments]; //Установление соединения с базой данных $conn = @odbc_connect('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\path\to\database.mdb','',''); //Оператор SQL $sql = "INSERT INTO Survey " . "(Name,Email,Connection,Residence,Age,Gender,Comments) VALUES ('$Name', '$Email', '$Connection', '$Residence', '$Age', '$Gender', '$Comments')"; //Выполнение оператора SQL и сохранение результатов в множестве записей $rs = @odbc_exec($conn,$sqlstring); if (!$rs) { echo " Произошла ошибка. Попробуйте еще раз. "; } else { echo "Запись была успешно добавлена."; } odbc_close($conn); } ?> |
Пример 9.2. |
Закрыть окно |
DirectorySearch.php <?php if ($_POST[submit] == "Search") { //Извлечение данных формы $string = $_POST['search']; //Установление соединения с данными $conn = odbc_connect('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\path\to\database.mdb','',''); //Выполнение оператора SQL SELECT $sql = "SELECT * FROM Directory WHERE LName = '$string'"; $rs = odbc_exec($conn, $sql); } ?> <!DOCTYPE html PUBLIC "-//W3C/DTD/XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Страница Web</title> <style> body {margin:15px;font:10pt Verdana} td {vertical-align:top;border:solid 1px gray} input,textarea{border:0px} </style> </head> <body> <form action="DirectorySearch.php" method="post"> <p> Введите ниже фамилию и щелкните на кнопке "Search", чтобы найти номер телефона сотрудника и адрес e-mail </p> <table> <tr> <td colspan="2">Company XYZ Directory</td> </tr> <td><input type="text" size="15" name="SearchName"/></td> <td><input type="submit" value="Search" name="submit"/> </tr> </table> </form> <div> <?php if(!empty($_POST)) { while($row = odbc_fetch_array($rs)) { echo "Name: " .$row['FName'] . " "; echo $row['LName'] . "<br/>"; echo "Telephone: " . $row['Telephone'] . "<br/>"; echo "Email: " . $row['Email'] . "<br/>"; } odbc_close($conn); } ?> </div> </body> </html> |
Пример 9.3. |
Закрыть окно |
DirectorySearch.php <?php if ($_POST['submitb']=="Delete Record") { $conn = odbc_connect('Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\path\to\database.mdb','',''); $sqlDelete = " DELETE FROM Personnel WHERE AutoNum =" . $_POST['AutoNum']; $rsDelete = odbc_exec($conn,$sqlDelete); if(odbc_num_rows($rsDelete) == 1) { echo "Запись успешно удалена!"; } odbc_close($conn); } ?> |
Пример 9.4. |
Закрыть окно |
DirectorySearch.php <?php if ($_POST['submitb']=="Update Record") { $new_fname = $_POST['FName']; $new_lname= $_POST['LName']; $new_telephone = $_POST['Telephone']; $new_email = $_POST['Email']; $conn = odbc_connect('Driver={ Microsoft Access Driver (*.mdb)}; DBQ=c:\path\to\database.mdb','',''); $sqlUpdate = "UPDATE Personnel SET (FName = '$new_fname', LName = '$new_lname', Telephone = '$new_telephone', Email = '$new_email') WHERE AutoNum =" . $_POST['AutoNum']; $rsUpdate = odbc_exec($conn,$sqlUpdate); if(odbc_num_rows($rsUpdate) == 1) { echo "Запись успешно обновлена!"; } odbc_close($conn); } ?> |
Пример 9.5. |
Закрыть окно |