PHP Form
Free PHP forms, scripts, resources and tutorials.

Dynamic Web with PHP & MySQL

Published: 05/05/09

Create dynamic Web Pages with PHP & MySQL

- Download source code (tutorial)
- Requirement(s): PHP Server

config.php Code
<?php 
//MySQL Configuration
//DB Host (Normally 'localhost')
$dbhost 'localhost';
//DB Database Username
$dbusername 'root';
//DB Database User Password
$dbpassword 'mypassword';
//DB Database Name
$dbname 'mydbname';
//mysql_connect function
$conn=mysql_connect($dbhost$dbusername$dbpassword);
if(!
$conn) :
   die(
'Could not connect: ' mysql_error());
endif;
$db=mysql_select_db($dbname$conn);
if(!
$db) :
   die (
'Cant connect to database : ' mysql_error());
endif;
?>
2.install.php Code:
<?php
//make a MySQL connection
include('config.php');
//create a MySQL table in the selected database
mysql_query("CREATE TABLE `page` (
  `linkid` int(11) NOT NULL auto_increment,
  `text` text collate utf8_unicode_ci,
  `linkurl` text collate utf8_unicode_ci,
    PRIMARY KEY  (`linkid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 
COLLATE=utf8_unicode_ci AUTO_INCREMENT=1"
)
or die(
mysql_error());
?>
3.index.php Code
<title>Index Page</title>
<center><h2>INDEX</h2></center><BR>
<?php
//make a MySQL connection
include('config.php');
echo 
"&nbsp;<a href=\"insert.php\">INSERT PHP</a><br>";
//get all the data from the page table
//*=select everything from the table page
$result mysql_query("SELECT * FROM page"
or die(
mysql_error()); 
while(
$link=mysql_fetch_array($result)){
//echo (display) a link using $link[linkid]
echo "&nbsp;<a href=\"webpage.php?id=$link[linkid]\">Web Page 1</a><br>";
}
?>
4.insert.php Code:
<title>Insert Page</title>
<center><h2>INSERT PAGE</h2></center><BR>
<?php
//make a MySQL connection
include('config.php');
//to check if a submit button was clicked, use this...
if(isset($_POST['submit']))
{
$text $_POST['text'];
$linkurl $_POST['linkurl'];
//the INSERT INTO statement is used 
//to add new records to a database table
mysql_query("INSERT INTO page (text,linkurl) VALUES 
('$text','$linkurl')"
)
or die(
mysql_error());  
}else{
?>
<form method="post" action="insert.php">
<TABLE><TR><TD>
Title: 
</TD>
<TD>
<input name="text" size="60" maxlength="255">
</TD></TR>
<TR><TD>
URL:
</TD>
<TD>
<input name="linkurl" size="60" maxlength="255">
</TD></TR>
<TR><TD>
<input type="submit" name="submit" value="submit">

</TD></TR></TABLE>
</form>
<?php
}
?>

5.webpage.php Code
<?php
////make a MySQL connection
include('config.php');
//get ID from URL
$id $_GET['id'];
//get linkid, text, linkurl from the page table
//..or..*=select everything from the table page
$result mysql_query("SELECT linkid, text, linkurl FROM page 
WHERE linkid='$id' "
)
or die(
mysql_error()); 
while(
$myrow mysql_fetch_assoc($result))
             {
//the meta title tag is used to declare
//the title of the page
echo "<title>Web Page $myrow[text]</title>";
echo 
"<center><h2>Web Page $myrow[text]</center><BR>";
echo 
"<a href=\"$myrow[linkurl]\">$myrow[text]</a>";
}
?>

Comments


Add a Comment

Name:


Comment:





Sitemap