Введение в программирование на PHP5

         

Получение данных формы


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.
Закрыть окно

Содержание раздела