.


:




:

































 

 

 

 


MySQL ( )




. . PHP . :

<html>

<body>

<form method="post" action="<?php echo $PHP_SELF?>">

First name:<input type="Text" name="first"><br>

Last name:<input type="Text" name="last"><br>

Address:<input type="Text" name="address"><br>

Position:<input type="Text" name="position"><br>

<input type="Submit" name="submit" value="Enter information">

</form>

</body>

</html>

, $PHP_SELF. , PHP- HTML. , . -, , , , .

Submit. , , $submit. , , , .

, , . , , . , , .

, , , . , , , $HTTP_POST_VARS. . , , $GLOBALS.

<html>

<body>

<?php

if ($submit) {

// process form

while (list($name, $value) = each($HTTP_POST_VARS)) {

echo "$name = $value<br>\n";

}

} else{

// display form

?>

<form method="post" action="<?php echo $PHP_SELF?>">

First name:<input type="Text" name="first"><br>

Last name:<input type="Text" name="last"><br>

Address:<input type="Text" name="address"><br>

Position:<input type="Text" name="position"><br>

<input type="Submit" name="submit" value="Enter information">

</form>

<?php

} // end if

?>

</body>

</html>

, . .

<html>

<body>

<?php

if ($submit) {

// process form

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

$sql = "INSERT INTO employees (first,last,address,position) VALUES

('$first','$last','$address','$position')";

$result = mysql_query($sql);

echo "Thank you! Information entered.\n";

} else{

// display form

?>

<form method="post" action="<?php echo $PHP_SELF?>">

First name:<input type="Text" name="first"><br>

Last name:<input type="Text" name="last"><br>

Address:<input type="Text" name="address"><br>

Position:<input type="Text" name="position"><br>

<input type="Submit" name="submit" value="Enter information">

</form>

<?php

}

// end if

?>

</body>

</html>

. . , - , ? , ? . . SQL- ($sql), mysql_query(). . - , SQL- , .

, . , . . : , . , . , . . :

<html>

<body>

<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

if ($id) {

// query the DB

$sql = "SELECT * FROM employees WHERE id=$id";

$result = mysql_query($sql);

$myrow = mysql_fetch_array($result);

?>

<form method="post" action="<?php echo $PHP_SELF?>">

<input type=hidden name="id" value="<?php echo $myrow["id"]?>">

First name:<input type="Text" name="first" value="<?php echo $myrow["first"]?>"><br>

Last name:<input type="Text" name="last" value="<?php echo $myrow["last"]?>"><br>

Address:<input type="Text" name="address" value="<?php echo $myrow["address"]?>"><br>

Position:<input type="Text" name="position" value="<?php echo $myrow["position"]?>"><br>

<input type="Submit" name="submit" value="Enter information">

</form>

<?php

} else {

// display list of employees

$result = mysql_query("SELECT * FROM employees",$db);

while ($myrow = mysql_fetch_array($result)) {

printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["first"],

$myrow["last"]);

}

}

?>

</body>

</html>

, . . . Submit, , , . SQL-.

<html>

<body>

<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

if ($id) {

if ($submit) {

$sql = "UPDATE employees SET first='$first',last='$last',address='$address',position='$position'

WHERE id=$id";

$result = mysql_query($sql);

echo "Thank you! Information updated.\n";

} else {

// query the DB

$sql = "SELECT * FROM employees WHERE id=$id";

$result = mysql_query($sql);

$myrow = mysql_fetch_array($result);

?>

<form method="post" action="<?php echo $PHP_SELF?>">

<input type=hidden name="id" value="<?php echo $myrow["id"]?>">

First name:<input type="Text" name="first" value="<?php echo $myrow["first"]?>"><br>

Last name:<input type="Text" name="last" value="<?php echo $myrow["last"]?>"><br>

Address:<input type="Text" name="address" value="<?php echo $myrow["address"]?>"><br>

Position:<input type="Text" name="position" value="<?php echo $myrow["position"]?>"><br>

<input type="Submit" name="submit" value="Enter information">

</form>

<?php

}

} else {

// display list of employees

$result = mysql_query("SELECT * FROM employees",$db);

while ($myrow = mysql_fetch_array($result)) {

printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["first"],

$myrow["last"]);

}

}

?>

</body>

</html>

- PHP-.

<html>

<body>

<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

if ($submit) {

// here if no ID then adding else we're editing

if ($id) {

$sql = "UPDATE employees SET first='$first',last='$last',address='$address',position='$position'

WHERE id=$id";

} else {

$sql = "INSERT INTO employees (first,last,address,position) VALUES

('$first','$last','$address','$position')";

}

// run SQL against the DB

$result = mysql_query($sql);

echo "Record updated/edited!<p>";

} elseif ($delete) {

// delete a record

$sql = "DELETE FROM employees WHERE id=$id";

$result = mysql_query($sql);

echo "$sql Record deleted!<p>";

} else {

// this part happens if we don't press submit

if (!$id) {

// print the list if there is not editing

$result = mysql_query("SELECT * FROM employees",$db);

while ($myrow = mysql_fetch_array($result)) {

printf("<a href=\"%s?id=%s\">%s %s</a> \n", $PHP_SELF, $myrow["id"], $myrow["first"],

$myrow["last"]);

printf("<a href=\"%s?id=%s&delete=yes\">(DELETE)</a><br>", $PHP_SELF, $myrow["id"]);

}

}

?>

<P>

<a href="<?php echo $PHP_SELF?>">ADD A RECORD</a>

<P>

<form method="post" action="<?php echo $PHP_SELF?>">

<?php

if ($id)

{

// editing so select a record

$sql = "SELECT * FROM employees WHERE id=$id";

$result = mysql_query($sql);

$myrow = mysql_fetch_array($result);

$id = $myrow["id"];

$first = $myrow["first"];

$last = $myrow["last"];

$address = $myrow["address"];

$position = $myrow["position"];

// print the id for editing

?>

<input type=hidden name="id" value="<?php echo $id?>">

<?php

}

?>

First name:<input type="Text" name="first" value="<?php echo $first?>"><br>

Last name:<input type="Text" name="last" value="<?php echo $last?>"><br>

Address:<input type="Text" name="address" value="<?php echo $address?>"><br>

Position:<input type="Text" name="position" value="<?php echo $position?>"><br>

<input type="Submit" name="submit" value="Enter information">

</form>

<?php

}

?>

</body>

</html>

, . . if() , Submit, , , $id. , . .

, $delete. , . , if() , POST, if() , GET.

, , : . $id. , . . while() if(), SQL - SELECT, INSERT, UPDATE, DELETE. , , URL .

 





:


: 2016-07-29; !; : 437 |


:

:

, .
==> ...

1680 - | 1497 -


© 2015-2024 lektsii.org - -

: 0.045 .