P - 13 Bab 10 : PHP MySQL Lanjut (Studi Kasus)

Size: px
Start display at page:

Download "P - 13 Bab 10 : PHP MySQL Lanjut (Studi Kasus)"

Transcription

1 P - 13 Bab 10 : PHP MySQL Lanjut (Studi Kasus) 10.1 Tujuan Mahasiswa mampu : Mengetahui dan Memahami Integrasi PHP dengan MySQL Mengetahui dan Memahami Relasi Dengan phpmyadmin Designer Mengetahui dan Memahami Operasi Input, Edit, Delete MySQL Dengan Melibatkan Relasi Antar Table Dengan PHP 10.2 Materi 1. SQL 2. phpmyadmin Designer 3. Studi Kasus Identitas dan Provinsi 10.3 SQL Terlebih dahulu buat database Prak dan table Provinsi dan table Identitas dengan struktur sebagai berikut : Relasi Antar Table : Table T_Provinsi : PSIK V (Pemrograman II/ PHP MySQL) - 1

2 Create Table `T_Provinsi`( `Id_Provinsi` int(5) Not Null Primary Key Auto_Increment, `Provinsi` varchar(50) Not Null, `Kota` varchar(50) Not Null); Table T_Provinsi : Create Table `T_Identitas`( `Id_Identitas` char(12) Not Null Primary Key, `Name` varchar(40) Not Null, `Gender` enum('m','f') Not Null, `Place` varchar(40) Not Null, `Brithday` date Not Null, `Address` varchar(50) Not Null, `Id_Provinsi` int(5) References`T_Provinsi`(`Id_Provinsi`), `About` text); Selanjutnya isi table Provinsi dengan data berikut : PSIK V (Pemrograman II/ PHP MySQL) - 2

3 Selanjutnya isi table Identitas dengan data berikut : Relasi Database dengan phpmyadmin Designer PSIK V (Pemrograman II/ PHP MySQL) - 3

4 PSIK V (Pemrograman II/ PHP MySQL) - 4

5 10.4 Studi Kasus Koneksi * Koneksi.php $host ="localhost"; $user = "root"; $password = ""; $db_name = "Prak"; $connect = mysql_connect($host,$user,$password); if (!$connect) { echo " Tidak Connect...!!!"; } mysql_select_db($db_name) or die ("Database Tidak Ada...!!!"); T_Provinsi Menampilkan data T_Provinsi * Tampil_Provinsi.php PSIK V (Pemrograman II/ PHP MySQL) - 5

6 <HTML> <HEAD><TITLE>PROVINSI</TITLE></HEAD> <BODY> echo "<DIV ALIGN='CENTER'><B>Provinsi</B><BR /><BR /></DIV> <TABLE BORDER='1' ALIGN='CENTER'> <TH>No</TH> <TH>Id_Provinsi</TH> <TH>Provinsi</TH> <TH>Kota</TH> <TH>Operation</TH> "; $view=mysql_query("select * FROM `T_Provinsi` ORDER BY `Id_Provinsi`"); $no=1; while ($sq=mysql_fetch_array($view)) { echo " <TD>$no</TD> <TD>$sq[Id_Provinsi]</TD> <TD>$sq[Provinsi]</TD> <TD>$sq[Kota]</TD> <TD> <A HREF=Edit_Provinsi.php?Id=$sq[Id_Provinsi]>Edit</a> <A HREF=Hapus_Provinsi.php?Id=$sq[Id_Provinsi]>Delete</a> </TD> "; $no++; } echo "</TABLE><BR />"; echo "<FORM METHOD='POST' ACTION='Form_Provinsi.php'> <DIV ALIGN='CENTER'> <INPUT TYPE='SUBMIT' VALUE='Add Provinsi'> </DIV> </FORM>"; $jml = mysql_num_rows($view); echo "<P>Jumlah Data : <B>$jml</B> Data </P>"; PSIK V (Pemrograman II/ PHP MySQL) - 6

7 </BODY> </HTML> Output : Input data T_Provinsi File 1 : * Form_Provinsi.php <HTML> <HEAD><TITLE>PROVINSI</TITLE></HEAD> <BODY> echo "<DIV ALIGN='CENTER'><B>ADD PROVINSI</B><BR /></DIV> <FORM METHOD='POST' ACTION='Input_Provinsi.php'> <TABLE STYLE='WIDTH: 350px;' ALIGN='CENTER'> <TD>Provinsi</TD> PSIK V (Pemrograman II/ PHP MySQL) - 7

8 <TD><INPUT TYPE='TEXT' NAME='Provinsi'></TD> <TD>Ibu Kota</TD> <TD><INPUT TYPE='TEXT' NAME='Kota'></TD> <TD COLSPAN='3'></TD> <TD COLSPAN='3' ALIGN='CENTER'> <INPUT TYPE='SUBMIT' VALUE='Save'> <INPUT TYPE='BUTTON' VALUE='Cancel' onclick=self.history.back()></td> </TABLE> </FORM>"; </BODY> </HTML> File 2 : * Input_Provinsi.php <HTML> <HEAD><TITLE>PROVINSI</TITLE></HEAD> <BODY> mysql_query("insert INTO `T_Provinsi` (`Provinsi`,`Kota`) VALUES ('$_POST[Provinsi]','$_POST[Kota]')"); header ('LOCATION:Tampil_Provinsi.php'); PSIK V (Pemrograman II/ PHP MySQL) - 8

9 </BODY> </HTML> Output : Edit data T_Provinsi File 1 : * Edit_Provinsi.php <HTML> <HEAD><TITLE>PROVINSI</TITLE></HEAD> <BODY> $edit = mysql_query("select * FROM `T_Provinsi` WHERE `Id_Provinsi`='$_GET[Id]'"); $sq = mysql_fetch_array($edit); echo "<DIV ALIGN='CENTER'><B>EDIT PROVINSI</B></DIVv> <FORM METHOD='POST' ACTION='Update_Provinsi.php'> <INPUT TYPE='HIDDEN' NAME='Id' VALUE='$sq[Id_Provinsi]'> <TABLE WIDTH='80%' ALIGN='CENTER'> PSIK V (Pemrograman II/ PHP MySQL) - 9

10 <TD>Provinsi</TD> <TD> : <INPUT TYPE='TEXT' NAME='Provinsi' VALUE='$sq[Provinsi]'></TD> <TD>Kota</TD> <TD> : <INPUT TYPE='TEXT' NAME='Kota' VALUE='$sq[Kota]'></TD> <TD COLSPAN='2'> <INPUT TYPE='SUBMIT' VALUE='Update'> <INPUT TYPE='BUTTON' VALUE='Cancel' onclick=self.history.back()> </TD> </TABLE> </FORM>"; </BODY> </HTML> File 2 : * Update_Provinsi.php mysql_query("update `T_Provinsi` SET `Provinsi` = '$_POST[Provinsi]', `Kota` = '$_POST[Kota]' WHERE `Id_Provinsi` = '$_POST[Id]'"); header('location:tampil_provinsi.php'); Output : PSIK V (Pemrograman II/ PHP MySQL) - 10

11 Hapus data T_Provinsi * Hapus_Provinsi.php mysql_query("delete FROM `T_Provinsi` WHERE `Id_Provinsi`='$_GET[Id]'"); header('location:tampil_provinsi.php'); T_Identitas Menampilkan data T_Identitas * Tampil_Identitas.php <HTML> <HEAD><TITLE>IDENTITAS</TITLE></HEAD> <BODY> echo "<DIV ALIGN='CENTER'><B>Identitas</B><BR /><BR /></DIV> PSIK V (Pemrograman II/ PHP MySQL) - 11

12 <TABLE BORDER='1' ALIGN='CENTER'> <TH>No</TH> <TH>Id_Identitas</TH> <TH>Name</TH> <TH>Gender</TH> <TH>Place</TH> <TH>Brithday</TH> <TH>Address</TH> <TH>Provinsi</TH> <TH>About</TH> <TH>Operation</TH> "; $view=mysql_query("select `Id_Identitas`,`Name`,`Gender`,`Place`,`Brithday`, `Address`,`T_Provinsi`.`Provinsi`,`About` FROM `T_Identitas`,`T_Provinsi` WHERE `T_Identitas`.`Id_provinsi`=`T_Provinsi`.`Id_Provinsi` ORDER BY `Id_Identitas`"); $no=1; while($sq=mysql_fetch_array($view)) { echo " <TD>$no</TD> <TD>$sq[Id_Identitas]</TD> <TD>$sq[Name]</TD> <TD>$sq[Gender]</TD> <TD>$sq[Place]</TD> <TD>$sq[Brithday]</TD> <TD>$sq[Address]</TD> <TD>$sq[Provinsi]</TD> <TD>$sq[About]</TD> <TD> <A HREF=Edit_Identitas.php? Id=$sq[Id_Identitas]>Edit</a> <A HREF=Hapus_Identitas.php? Id=$sq[Id_Identitas]>Delete</a> </TD> "; $no++; } echo "</TABLE><BR />"; PSIK V (Pemrograman II/ PHP MySQL) - 12

13 echo "<FORM METHOD='POST' ACTION='Form_Identitas.php'> <DIV ALIGN='CENTER'> <INPUT TYPE='SUBMIT' VALUE='Add Identitas'> </DIV> </FORM>"; $jml = mysql_num_rows($view); echo "<P>Jumlah Data : <B>$jml</B> Data </P>"; </BODY> </HTML> Output : Input data T_Identitas File 1 : * Form_Identitas.php PSIK V (Pemrograman II/ PHP MySQL) - 13

14 <HTML> <HEAD><TITLE>IDENTITAS</TITLE></HEAD> <BODY> echo "<DIV ALIGN='CENTER'><B>Add Identitas</B><BR /></DIV> <FORM METHOD='POST' ACTION='Input_Identitas.php'> <TABLE STYLE='WIDTH: 350px;' ALIGN='CENTER'> <TD>Id_Identitas</TD> <TD><INPUT TYPE='TEXT' NAME='Id_Identitas'></TD> <TD>Name</TD> <TD><INPUT TYPE='TEXT' NAME='Name'></TD> <TD>Gender</TD> <TD> <INPUT NAME='Gender' TYPE='RADIO' VALUE='M' CHECKED> MALE <INPUT NAME='Gender' TYPE='RADIO' VALUE='F'> FEMALE </TD> <TD>Place</TD> <TD><INPUT TYPE='TEXT' NAME='Place'></TD> <TD>Brithday</TD> <TD><INPUT TYPE='TEXT' NAME='Brithday'></TD> <TD>Address</TD> <TD><INPUT TYPE='TEXT' NAME='Address'></TD> <TD>Provinsi</TD> <TD WIDTH='66%'> <SELECT NAME='Id_Provinsi'> <OPTION VALUE='0' SELECTED> *** Provinsi *** </OPTION> "; $prov = mysql_query("select * FROM `T_Provinsi` PSIK V (Pemrograman II/ PHP MySQL) - 14

15 ORDER BY `Id_Provinsi`"); while($data=mysql_fetch_array($prov)) { echo "<OPTION VALUE='$data[Id_Provinsi]'> '$data[provinsi]'</option>"; } echo "</SELECT> <TD>About</TD> <TD><INPUT TYPE='TEXT' NAME='About'></TD> <TD COLSPAN='3'></TD> <TD COLSPAN='3' ALIGN='CENTER'> <INPUT TYPE='SUBMIT' VALUE='Save'> <INPUT TYPE='BUTTON' VALUE='Cancel' onclick=self.history.back()></td> </TABLE> </FORM>"; </BODY> </HTML> File 2 : * Input_Identitas.php <HTML> <HEAD><TITLE>IDENTITAS</TITLE></HEAD> <BODY> mysql_query("insert INTO `T_Identitas` PSIK V (Pemrograman II/ PHP MySQL) - 15

16 (`Id_Identitas`,`Name`,`Gender`,`Place`,`Brithday`,`Address`, `Id_Provinsi`,`About`) VALUES ('$_POST[Id_Identitas]','$_POST[Name]','$_POST[Gender]', '$_POST[Place]','$_POST[Brithday]','$_POST[Address]', '$_POST[Id_Provinsi]','$_POST[About]')"); header ('LOCATION:Tampil_Identitas.php'); </BODY> </HTML> Output : Edit data T_Identitas File 1 : * Edit_Identitas.php include "../Koneksi/Koneksi.php"; PSIK V (Pemrograman II/ PHP MySQL) - 16

17 <HTML> <HEAD><TITLE>IDENTITAS</TITLE></HEAD> <BODY> $edit = mysql_query("select `Id_Identitas`,`Name`,`Gender`,`Place`,`Brithday`, `Address`,`Id_Provinsi`,`About` FROM `T_Identitas` WHERE `Id_Identitas`='$_GET[Id]'"); $sq = mysql_fetch_array($edit); echo "<DIV ALIGN='CENTER'><B>Edit Identitas</B><BR /></DIV> <FORM METHOD='POST' ACTION='Update_Identitas.php'> <INPUT TYPE='HIDDEN' NAME='Id' VALUE='$sq[Id_Identitas]'> <TABLE WIDTH='80%' ALIGN='CENTER'> <TD>Id_Identitas</TD> <TD> <INPUT TYPE='TEXT' NAME='Id_Identitas' VALUE='$sq[Id_Identitas]'> </TD> <TD>Name</TD> <TD><INPUT TYPE='TEXT' NAME='Name' VALUE='$sq[Name]'></TD> <TD>Gender</TD> <TD> <INPUT NAME='Gender' TYPE='RADIO' VALUE='M' CHECKED> MALE <INPUT NAME='Gender' TYPE='RADIO' VALUE='F'> FEMALE </TD> <TD>Place</TD> <TD><INPUT TYPE='TEXT' NAME='Place' VALUE='$sq[Place]'></TD> <TD>Brithday</TD> PSIK V (Pemrograman II/ PHP MySQL) - 17

18 <TD> <INPUT TYPE='TEXT' NAME='Brithday' VALUE='$sq[Brithday]'> </TD> <TD>Address</TD> <TD> <INPUT TYPE='TEXT' NAME='Address' VALUE='$sq[Address]'> </TD> <TD>Provinsi</TD> <TD WIDTH='66%'> <SELECT NAME='Id_Provinsi'> <OPTION VALUE='0' SELECTED> *** Provinsi *** </OPTION> "; $prov = mysql_query("select * FROM `T_Provinsi` ORDER BY `Id_Provinsi`"); while($data=mysql_fetch_array($prov)) { if ($sq[id_provinsi]==$data[id_provinsi]) { echo " <OPTION VALUE='$data[Id_Provinsi]' SELECTED> '$data[provinsi]'</option>"; } else { echo " <OPTION VALUE='$data[Id_Provinsi]'> '$data[provinsi]'</option>"; } } echo "</SELECT> <TD>About</TD> <TD><INPUT TYPE='TEXT' NAME='About' VALUE='$sq[About]'> </TD> PSIK V (Pemrograman II/ PHP MySQL) - 18

19 <TD COLSPAN='3'></TD> <TD COLSPAN='3' ALIGN='CENTER'> <INPUT TYPE='SUBMIT' VALUE='Update'> <INPUT TYPE='BUTTON' VALUE='Cancel' onclick=self.history.back()></td> </TABLE> </FORM>"; </BODY> </HTML> File 2 : * Update_Identitas.php if (empty($_post[id_provinsi])) { mysql_query("update `T_Identitas` SET `Id_Identitas`='$_POST[Id_Identitas]', `Name`='$_POST[Name]', `Gender`='$_POST[Gender]', `Place`='$_POST[Place]', `Brithday`='$_POST[Brithday]', `Address`='$_POST[Address]', `About`='$_POST[About]' WHERE `Id_Identitas`='$_POST[Id]'"); } else { mysql_query("update `T_Identitas` SET `Id_Identitas`='$_POST[Id_Identitas]', `Name`='$_POST[Name]', `Gender`='$_POST[Gender]', `Place`='$_POST[Place]', `Brithday`='$_POST[Brithday]', PSIK V (Pemrograman II/ PHP MySQL) - 19

20 } `Address`='$_POST[Address]', `Id_Provinsi`='$_POST[Id_Provinsi]', `About`='$_POST[About]' WHERE `Id_Identitas`='$_POST[Id]'"); header('location:tampil_identitas.php'); Output : Hapus data T_Identitas * Hapus_Identitas.php mysql_query("delete FROM `T_Identitas` WHERE `Id_Identitas`='$_GET[Id]'"); header('location:tampil_identitas.php'); PSIK V (Pemrograman II/ PHP MySQL) - 20

By the end of this section of the practical, the students should be able to:

By the end of this section of the practical, the students should be able to: By the end of this section of the practical, the students should be able to: Connecting to a MySQL database in PHP with the mysql_connect() and mysql_select_db() functions Trapping and displaying database

More information

Database Connectivity using PHP Some Points to Remember:

Database Connectivity using PHP Some Points to Remember: Database Connectivity using PHP Some Points to Remember: 1. PHP has a boolean datatype which can have 2 values: true or false. However, in PHP, the number 0 (zero) is also considered as equivalent to False.

More information

LAB Test 1. Rules and Regulations:-

LAB Test 1. Rules and Regulations:- LAB Test 1 Rules and Regulations:- 1. Individual Test 2. Start at 3.10 pm until 4.40 pm (1 Hour and 30 Minutes) 3. Open note test 4. Send the answer to h.a.sulaiman@ieee.org a. Subject: [LabTest] Your

More information

Princess Nourah bint Abdulrahman University. Computer Sciences Department

Princess Nourah bint Abdulrahman University. Computer Sciences Department Princess Nourah bint Abdulrahman University Computer Sciences Department 1 And use http://www.w3schools.com/ PHP Part 3 Objectives Creating a new MySQL Database using Create & Check connection with Database

More information

ゼミ Wiki の再構築について 資料編 加納さおり

ゼミ Wiki の再構築について 資料編 加納さおり Wiki [ Fukuda Semi Wiki] [ 2 wiki] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 Menu1] [ 15 Menu2] [ 16 Menu3] [ 17 wiki Menu] [ 18 TOP ] [ 19 ] [ 20 ] [ 20] [ 21 ] [ 22 (

More information

What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity]

What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity] What is MySQL? [Document provides the fundamental operations of PHP-MySQL connectivity] MySQL is a database. A database defines a structure for storing information. In a database, there are tables. Just

More information

PHP Tutorial 6(a) Using PHP with MySQL

PHP Tutorial 6(a) Using PHP with MySQL Objectives After completing this tutorial, the student should have learned; The basic in calling MySQL from PHP How to display data from MySQL using PHP How to insert data into MySQL using PHP Faculty

More information

Web Programming. Dr Walid M. Aly. Lecture 10 PHP. lec10. Web Programming CS433/CS614 22:32. Dr Walid M. Aly

Web Programming. Dr Walid M. Aly. Lecture 10 PHP. lec10. Web Programming CS433/CS614 22:32. Dr Walid M. Aly Web Programming Lecture 10 PHP 1 Purpose of Server-Side Scripting database access Web page can serve as front-end to a database Ømake requests from browser, Øpassed on to Web server, Øcalls a program to

More information

TUTORIAL CRUD CODEIGNITER

TUTORIAL CRUD CODEIGNITER TUTORIAL CRUD CODEIGNITER With MySQL Tutorial ini saya dedikasikan untuk yang baru terjun di framework codeigniter, dan para pemula yang ingin belajar secara otodidak. Crud merupakan kewajiban dasar yang

More information

n A m I B I A U n I V ER SI TY OF SCIEnCE AnD TECHnOLOGY

n A m I B I A U n I V ER SI TY OF SCIEnCE AnD TECHnOLOGY n A m I B I A U n I V ER SI TY OF SCIEnCE AnD TECHnOLOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF INFORMATICS QUALIFICATION: Bachelor of lnformatics and BIT : Business Computing QUALIFICATION

More information

주소록만들기 주소록. Input 페이지 Edit 페이지 Del 페이지

주소록만들기 주소록. Input 페이지 Edit 페이지 Del 페이지 주소록프로젝트 주소록만들기 주소록 List 페이지 Input 페이지 Edit 페이지 Del 페이지 Inputpro 페이지 Editpro 페이지 Address_Input.html 주소입력페이지 td,li,input{font-size:9pt} 주소입력

More information

Understanding Basic SQL Injection

Understanding Basic SQL Injection Understanding Basic SQL Injection SQL injection (also known as SQLI) is a code injection technique that occurs if the user-defined input data is not correctly filtered or sanitized of the string literal

More information

Create Basic Databases and Integrate with a Website Lesson 3

Create Basic Databases and Integrate with a Website Lesson 3 Create Basic Databases and Integrate with a Website Lesson 3 Combining PHP and MySQL This lesson presumes you have covered the basics of PHP as well as working with MySQL. Now you re ready to make the

More information

SCRIPTING, DATABASES, SYSTEM ARCHITECTURE

SCRIPTING, DATABASES, SYSTEM ARCHITECTURE introduction to SCRIPTING, DATABASES, SYSTEM ARCHITECTURE WEB SERVICES III (advanced + quiz + A11) Claus Brabrand ((( brabrand@itu.dk ))) Associate Professor, Ph.D. ((( Software and Systems ))) IT University

More information

PHP: File upload. Unit 27 Web Server Scripting L3 Extended Diploma

PHP: File upload. Unit 27 Web Server Scripting L3 Extended Diploma PHP: File upload Unit 27 Web Server Scripting L3 Extended Diploma 2016 Criteria M2 M2 Edit the contents of a text file on a web server using web server scripting Tasks We will go through a worked example

More information

COM1004 Web and Internet Technology

COM1004 Web and Internet Technology COM1004 Web and Internet Technology When a user submits a web form, how do we save the information to a database? How do we retrieve that data later? ID NAME EMAIL MESSAGE TIMESTAMP 1 Mike mike@dcs Hi

More information

Lab 7 Introduction to MySQL

Lab 7 Introduction to MySQL Lab 7 Introduction to MySQL Objectives: During this lab session, you will - Learn how to access the MySQL Server - Get hand-on experience on data manipulation and some PHP-to-MySQL technique that is often

More information

LAMPIRAN Kode Program

LAMPIRAN Kode Program 73 LAMPIRAN Kode Program 1. Index.php

More information

Come & Join Us at VUSTUDENTS.net

Come & Join Us at VUSTUDENTS.net Come & Join Us at VUSTUDENTS.net For Assignment Solution, GDB, Online Quizzes, Helping Study material, Past Solved Papers, Solved MCQs, Current Papers, E-Books & more. Go to http://www.vustudents.net and

More information

Member registration and searching(2)

Member registration and searching(2) Member registration and searching(2) Initial screen for member registration ( ex11-9.php ) 간단한회원등록및검색서비스 간단한회원등록및검색서비스

More information

If Only. More SQL and PHP

If Only. More SQL and PHP If Only More SQL and PHP PHP: The if construct If only I could conditionally select PHP statements to execute. That way, I could have certain actions happen only under certain circumstances The if statement

More information

School of Information and Computer Technology Sirindhorn International Institute of Technology Thammasat University

School of Information and Computer Technology Sirindhorn International Institute of Technology Thammasat University School of Information and Computer Technology Sirindhorn International Institute of Technology Thammasat University ITS351 Database Programming Laboratory Laboratory #9: PHP & Form Processing III Objective:

More information

Chapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL

Chapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL Chapter4: HTML Table and Script page, HTML5 new forms Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL Objective To know HTML5 creating a new style form. To understand HTML table benefits

More information

PHP: Cookies, Sessions, Databases. CS174. Chris Pollett. Sep 24, 2008.

PHP: Cookies, Sessions, Databases. CS174. Chris Pollett. Sep 24, 2008. PHP: Cookies, Sessions, Databases. CS174. Chris Pollett. Sep 24, 2008. Outline. How cookies work. Cookies in PHP. Sessions. Databases. Cookies. Sometimes it is useful to remember a client when it comes

More information

CIS52N Martha Raup, 11/30/09. Lab 3: Problem 1: (demographics) a. A list of all records sorted by country name

CIS52N Martha Raup, 11/30/09. Lab 3: Problem 1: (demographics) a. A list of all records sorted by country name CIS52N Martha Raup, 11/30/09 Lab 3: Problem 1: (demographics) a. A list of all records sorted by country name b. The country with the highest population c. The country with the lowest population d. Countries

More information

CICS 515 b Internet Programming Week 2. Mike Feeley

CICS 515 b Internet Programming Week 2. Mike Feeley CICS 515 b Internet Programming Week 2 Mike Feeley 1 Software infrastructure stuff MySQL and PHP store files in public_html run on remote.mss.icics.ubc.ca access as http://ws.mss.icics.ubc.ca/~username/...

More information

Create Basic Databases and Integrate with a Website Lesson 5

Create Basic Databases and Integrate with a Website Lesson 5 Create Basic Databases and Integrate with a Website Lesson 5 Forum Project In this lesson we will be creating a simple discussion forum which will be running from your domain. If you wish you can develop

More information

Enterprise Knowledge Platform Adding the Login Form to Any Web Page

Enterprise Knowledge Platform Adding the Login Form to Any Web Page Enterprise Knowledge Platform Adding the Login Form to Any Web Page EKP Adding the Login Form to Any Web Page 21JAN03 2 Table of Contents 1. Introduction...4 Overview... 4 Requirements... 4 2. A Simple

More information

L A M P I R A N. Universitas Sumatera Utara

L A M P I R A N. Universitas Sumatera Utara L A M P I R A N LAMPIRAN 1. Listing Program Aplikasi e-election Berbasis SMS Gateway index.php

More information

PHP Development - Introduction

PHP Development - Introduction PHP Development - Introduction Php Hypertext Processor PHP stands for PHP: Hypertext Preprocessor PHP is a server-side scripting language, like ASP PHP scripts are executed on the server PHP supports many

More information

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off SQLite PHP tutorial This is a PHP programming tutorial for the SQLite database. It covers the basics of SQLite programming with PHP language. There are two ways to code PHP scripts with SQLite library.

More information

PHP 5 if...else...elseif Statements

PHP 5 if...else...elseif Statements PHP 5 if...else...elseif Statements Conditional statements are used to perform different actions based on different conditions. PHP Conditional Statements Very often when you write code, you want to perform

More information

Hello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL.

Hello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL. Hello everyone! Welcome to our PHP + MySQL (Easy to learn) E.T.L. free online course Hope you have installed your XAMPP? And you have created your forms inside the studio file in the htdocs folder using

More information

1.2 * allow custom user list to be passed in * publish changes to a channel

1.2 * allow custom user list to be passed in * publish changes to a channel ToDoList /*** USAGE: ToDoList() Embed a TODO-list into a page. The TODO list allows users to cre Items that are due are highlighted in yellow, items passed due ar list can be added to any page. The information

More information

ToDoList. 1.2 * allow custom user list to be passed in * publish changes to a channel ***/

ToDoList. 1.2 * allow custom user list to be passed in * publish changes to a channel ***/ /*** USAGE: ToDoList() Embed a TODO-list into a page. The TODO list allows users to create new items, assign them to other users, and set deadlines. Items that are due are highlighted in yellow, items

More information

Using htmlarea & a Database to Maintain Content on a Website

Using htmlarea & a Database to Maintain Content on a Website Using htmlarea & a Database to Maintain Content on a Website by Peter Lavin December 30, 2003 Overview If you wish to develop a website that others can contribute to one option is to have text files sent

More information

New way of learning PHP EXAMPLE PDF. Created By: Umar Farooque Khan. Copyright ptutorial All Rights Reserved

New way of learning PHP EXAMPLE PDF. Created By: Umar Farooque Khan. Copyright ptutorial All Rights Reserved PHP EXAMPLE PDF Created By: Umar Farooque Khan 1 Program No: 01 PHP Generate 10 Random Numbers Using Loop $min=10; $max="100"; echo "Number between 10 to 100"; for($i=0;$i

More information

COSC344 Database Theory and Applications PHP & SQL. Lecture 14

COSC344 Database Theory and Applications PHP & SQL. Lecture 14 COSC344 Database Theory and Applications Lecture 14: PHP & SQL COSC344 Lecture 14 1 Last Lecture Java & SQL Overview This Lecture PHP & SQL Revision of the first half of the lectures Source: Lecture notes,

More information

IELM 511 Information Systems Design Labs 5 and 6. DB creation and Population

IELM 511 Information Systems Design Labs 5 and 6. DB creation and Population IELM 511 Information Systems Design Labs 5 and 6. DB creation and Population In this lab, your objective is to learn the basics of creating and managing a DB system. One way to interact with the DBMS (MySQL)

More information

HTML Tables and. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

HTML Tables and. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar HTML Tables and Forms Chapter 5 2017 Pearson http://www.funwebdev.com - 2 nd Ed. HTML Tables A grid of cells A table in HTML is created using the element Tables can be used to display: Many types

More information

PHP Introduction. Some info on MySQL which we will cover in the next workshop...

PHP Introduction. Some info on MySQL which we will cover in the next workshop... PHP and MYSQL PHP Introduction PHP is a recursive acronym for PHP: Hypertext Preprocessor -- It is a widely-used open source general-purpose serverside scripting language that is especially suited for

More information

CSc 337 Final Examination December 13, 2013

CSc 337 Final Examination December 13, 2013 On my left is: (NetID) MY NetID On my right is: (NetID) CSc 337 Final Examination December 13, 2013 READ THIS FIRST Read this page now but do not turn this page until you are told to do so. Go ahead and

More information

Subject Name: Advanced Web Programming Subject Code: (13MCA43) 1. what is PHP? Discuss different control statements

Subject Name: Advanced Web Programming Subject Code: (13MCA43) 1. what is PHP? Discuss different control statements PES Institute of Technology, Bangalore South Campus (Formerly PES School of Engineering) (Hosur Road, 1KM before Electronic City, Bangalore-560 100) Dept of MCA INTERNAL TEST (SCHEME AND SOLUTION) 2 Subject

More information

Practice problems. 1 Draw the output for the following code. 2. Draw the output for the following code.

Practice problems. 1 Draw the output for the following code. 2. Draw the output for the following code. Practice problems. 1 Draw the output for the following code. form for Spring Retreat Jacket company Spring Retreat Jacket Order Form please fill in this form and click on

More information

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB

CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB Unit 8 HTML Forms and Basic CGI Slides based on course material SFU Icons their respective owners 1 Learning Objectives In this unit you will

More information

Spring 2014 Interim. HTML forms

Spring 2014 Interim. HTML forms HTML forms Forms are used very often when the user needs to provide information to the web server: Entering keywords in a search box Placing an order Subscribing to a mailing list Posting a comment Filling

More information

Secure Web Access Control Algorithm

Secure Web Access Control Algorithm Secure Web Access Control Algorithm Filip Ioan, Szeidert Iosif, Vasar Cristian, Department of Control System Engineering, Politehnica University of Timisoara, Faculty of Automation and Computers 300223

More information

HTML Tables and Forms. Outline. Review. Review. Example Demo/ Walkthrough. CS 418/518 Web Programming Spring Tables to Display Data"

HTML Tables and Forms. Outline. Review. Review. Example Demo/ Walkthrough. CS 418/518 Web Programming Spring Tables to Display Data CS 418/518 Web Programming Spring 2014 HTML Tables and Forms Dr. Michele Weigle http://www.cs.odu.edu/~mweigle/cs418-s14/ Outline! Assigned Reading! Chapter 4 "Using Tables to Display Data"! Chapter 5

More information

The Hypertext Markup Language (HTML) Part II. Hamid Zarrabi-Zadeh Web Programming Fall 2013

The Hypertext Markup Language (HTML) Part II. Hamid Zarrabi-Zadeh Web Programming Fall 2013 The Hypertext Markup Language (HTML) Part II Hamid Zarrabi-Zadeh Web Programming Fall 2013 2 Outline HTML Structures Tables Forms New HTML5 Elements Summary HTML Tables 4 Tables Tables are created with

More information

state View; else if (mesg == "Overview") { state Overview; state_exit(){}

state View; else if (mesg == Overview) { state Overview; state_exit(){} list labels = ["Take", "Overview", "View"]; key httpid = NULL_KEY; integer mychannel = -17325; // Set this to something unique for yourself to avoid crosstalk key who; key textureblank = "8dcd4a48-2d37-4909-9f78-f7a9eb4ef903";

More information

How to use the MVC pattern to organize your code

How to use the MVC pattern to organize your code Chapter 5 How to use the MVC pattern to organize your code The MVC pattern 2017, Mike Murach & Associates, Inc. C5, Slide 1 2017, Mike Murach & Associates, Inc. C5, Slide 4 Objectives Applied 1. Use the

More information

Summary 4/5. (contains info about the html)

Summary 4/5. (contains info about the html) Summary Tag Info Version Attributes Comment 4/5

More information

Dynamic Form Processing Tool Version 5.0 November 2014

Dynamic Form Processing Tool Version 5.0 November 2014 Dynamic Form Processing Tool Version 5.0 November 2014 Need more help, watch the video! Interlogic Graphics & Marketing (719) 884-1137 This tool allows an ICWS administrator to create forms that will be

More information

WEBD 236 Web Information Systems Programming

WEBD 236 Web Information Systems Programming WEBD 236 Web Information Systems Programming Week 4 Copyright 2013-2017 Todd Whittaker and Scott Sharkey (sharkesc@franklin.edu) Agenda This week s expected outcomes This week s topics This week s homework

More information

Secure Web-Based Systems Fall Test 1

Secure Web-Based Systems Fall Test 1 Secure Web-Based Systems Fall 2016 CS 4339 Professor L. Longpré Name: Directions: Test 1 This test is closed book and closed notes. However, you may consult the special cheat sheet provided to you with

More information

Database Systems. phpmyadmin Tutorial

Database Systems. phpmyadmin Tutorial phpmyadmin Tutorial Please begin by logging into your Student Webspace. You will access the Student Webspace by logging into the Campus Common site. Go to the bottom of the page and click on the Go button

More information

Slide 1. Chapter 5. How to use the MVC pattern to organize your code. 2010, Mike Murach & Associates, Inc. Murach's PHP and MySQL, C5

Slide 1. Chapter 5. How to use the MVC pattern to organize your code. 2010, Mike Murach & Associates, Inc. Murach's PHP and MySQL, C5 Slide 1 Chapter 5 How to use the MVC pattern to organize your code and MySQL, C5 Slide 2 Objectives Applied 1. Use the MVC pattern to develop your web applications. 2. Create and use functions that do

More information

WEB PROGRAMMING SCV1223. PHP : Authentication Example. Dr. Md Sah bin Hj Salam En. Jumail bin Taliba

WEB PROGRAMMING SCV1223. PHP : Authentication Example. Dr. Md Sah bin Hj Salam En. Jumail bin Taliba WEB PROGRAMMING SCV1223 PHP : Authentication Example Dr. Md Sah bin Hj Salam En. Jumail bin Taliba Topics Form Handling Redirection Connecting to Database User Authentication Session Authentication Case

More information

PHP. M hiwa ahamad aziz Raparin univercity. 1 Web Design: Lecturer ( m hiwa ahmad aziz)

PHP. M hiwa ahamad aziz  Raparin univercity. 1 Web Design: Lecturer ( m hiwa ahmad aziz) PHP M hiwa ahamad aziz www.raparinweb.com Raparin univercity 1 Server-Side Programming language asp, asp.net, php, jsp, perl, cgi... 2 Of 68 Client-Side Scripting versus Server-Side Scripting Client-side

More information

2. Create a directory named TEMP in your C drive. Create a subdirectory in TEMP named after your name.

2. Create a directory named TEMP in your C drive. Create a subdirectory in TEMP named after your name. PRACTICE PROBLEMS Initial Set up 1. Create GROUPLOG database tables in MSACCESS for entry of your group meetings log with the following attributes: GROUPMEMBER (id, lastname, firstname, emailaddress, groupno)

More information

By: JavaScript tutorial-a simple calculator

By:  JavaScript tutorial-a simple calculator JavaScript tutorial-a simple calculator In this small sample project, you will learn to create a simple JavaScript calculator. This calculator has only one text box and sixteen buttons. The text box allows

More information

Lecture 6 Session Control and User Authentication. INLS 760 Web Databases Spring 2013 Rob Capra

Lecture 6 Session Control and User Authentication. INLS 760 Web Databases Spring 2013 Rob Capra Lecture 6 Session Control and User Authentication INLS 760 Web Databases Spring 2013 Rob Capra HTML Forms and PHP PHP: lect2/form1.php echo "Hello, ". htmlspecialchars(strip_tags($_get['name'])); echo

More information

A340 Laboratory Session #17

A340 Laboratory Session #17 A340 Laboratory Session #17 LAB GOALS Interacting with MySQL PHP Classes and Objects (Constructors, Destructors, Instantiation, public, private, protected,..) Step 1: Start with creating a simple database

More information

Patron- Driven Expedited Cataloging Enhancement to WebPAC Pro

Patron- Driven Expedited Cataloging Enhancement to WebPAC Pro Patron- Driven Expedited Cataloging Enhancement to WebPAC Pro Prepared by Steven Bernstein Project Description This enhancement to the Innovative Millennium ILS provides users with a direct method for

More information

M275 - Web Development using PHP and MySQL

M275 - Web Development using PHP and MySQL Arab Open University Faculty of computer Studies M275 - Web Development using PHP and MySQL Chapter 6 Flow Control Functions in PHP Summary This is a supporting material to chapter 6. This summary will

More information

Form Processing in PHP

Form Processing in PHP Form Processing in PHP Forms Forms are special components which allow your site visitors to supply various information on the HTML page. We have previously talked about creating HTML forms. Forms typically

More information

Hyperlinks, Tables, Forms and Frameworks

Hyperlinks, Tables, Forms and Frameworks Hyperlinks, Tables, Forms and Frameworks Web Authoring and Design Benjamin Kenwright Outline Review Previous Material HTML Tables, Forms and Frameworks Summary Review/Discussion Email? Did everyone get

More information

COMP519: Web Programming Autumn 2015

COMP519: Web Programming Autumn 2015 COMP519: Web Programming Autumn 2015 In the next lectures you will learn What is SQL How to access mysql database How to create a basic mysql database How to use some basic queries How to use PHP and mysql

More information

home.php 1/1 lectures/6/src/ include.php 1/1 lectures/6/src/

home.php 1/1 lectures/6/src/ include.php 1/1 lectures/6/src/ home.php 1/1 3: * home.php 5: * A simple home page for these login demos. 6: * David J. Malan 8: * Computer Science E-75 9: * Harvard Extension School 10: */ 11: // enable sessions 13: session_start();

More information

Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015

Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015 Page 1 of 7 TalkersCode.com HTML CSS JavaScript jquery PHP MySQL Web Development Tutorials Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015 Share 4 Stum Tags:- Ajax jquery PHP MySQL

More information

How to use PHP with a MySQL database

How to use PHP with a MySQL database Chapter 4 How to use PHP with a MySQL database The syntax for creating an object from any class new ClassName(arguments); The syntax for creating a database object from the PDO class new PDO($dsn, $username,

More information

By the end of this chapter, you will have a very basic, but fully functional blogging system.

By the end of this chapter, you will have a very basic, but fully functional blogging system. C H A P T E R 5 Building the Entry Manager At this point, you know enough to start building your blog! In this chapter, I ll walk you through how to build the backbone of your blogging application. The

More information

Chapter 6 Part2: Manipulating MySQL Databases with PHP

Chapter 6 Part2: Manipulating MySQL Databases with PHP IT215 Web Programming 1 Chapter 6 Part2: Manipulating MySQL Databases with PHP Jakkrit TeCho, Ph.D. Business Information Technology (BIT), Maejo University Phrae Campus Objectives In this chapter, you

More information

LAMPIRAN. Index.php. <?php. unset($_session["status"]); //session_destroy(); //session_destroy();

LAMPIRAN. Index.php. <?php. unset($_session[status]); //session_destroy(); //session_destroy(); LAMPIRAN Index.php unset($_session["status"]); //session_destroy(); //session_destroy();?>

More information

APPENDIX. dbskripsi.sql CREATE DATABASE drop database if exists dbskripsi; create database dbskripsi; use dbskripsi;

APPENDIX. dbskripsi.sql CREATE DATABASE drop database if exists dbskripsi; create database dbskripsi; use dbskripsi; APPENDIX dbskripsi.sql CREATE DATABASE drop database if exists dbskripsi; create database dbskripsi; use dbskripsi; PROCEDURE CREATE TABLES delimiter $$ create procedure spfirsttimerunning() begin drop

More information

More loops. Control structures / flow control. while loops. Loops / Iteration / doing things over and over and over and over...

More loops. Control structures / flow control. while loops. Loops / Iteration / doing things over and over and over and over... Control structures / flow control More loops while loops if... else Switch for loops while... do.. do... while... Much of this material is explained in PHP programming 2nd Ed. Chap 2 Control structures

More information

Last &me: Javascript (forms and func&ons)

Last &me: Javascript (forms and func&ons) Let s debug some code together: hkp://www.clsp.jhu.edu/~anni/cs103/test_before.html hkp://www.clsp.jhu.edu/~anni/cs103/test_arer.html

More information

SECTION V: ADVANCED TECHNIQUES

SECTION V: ADVANCED TECHNIQUES Chapter 22. SECTION V: ADVANCED TECHNIQUES Using SimpleXML An Introduction To XML XML, (extensible Markup Language), has been defined as a Meta language (i.e. a language that describes other languages)

More information

Chapter 15 Java Server Pages (JSP)

Chapter 15 Java Server Pages (JSP) Sungkyunkwan University Chapter 15 Java Server Pages (JSP) Prepared by J. Jung and H. Choo Web Programming Copyright 2000-2018 Networking 2000-2012 Networking Laboratory Laboratory 1/30 Server & Client

More information

Computer Science E-75 Building Dynamic Websites

Computer Science E-75 Building Dynamic Websites Computer Science E-75 Building Dynamic Websites Harvard Extension School http://www.cs75.net/ Lecture 0: HTTP David J. Malan malan@post.harvard.edu http://www.cs.harvard.edu/~malan/ 0 DNS Image from wikipedia.org.

More information

Web Systems Nov. 2, 2017

Web Systems Nov. 2, 2017 Web Systems Nov. 2, 2017 Topics of Discussion Using MySQL as a Calculator Command Line: Create a Database, a Table, Insert Values into Table, Query Database Using PhP API to Interact with MySQL o Check_connection.php

More information

CMSC 330: Organization of Programming Languages. Markup & Query Languages

CMSC 330: Organization of Programming Languages. Markup & Query Languages CMSC 330: Organization of Programming Languages Markup & Query Languages Other Language Types Markup languages Set of annotations to text Query languages Make queries to databases & information systems

More information

CMSC 330: Organization of Programming Languages

CMSC 330: Organization of Programming Languages CMSC 330: Organization of Programming Languages Markup & Query Languages Other Language Types Markup languages Set of annotations to text Query languages Make queries to databases & information systems

More information

Using PHP with MYSQL

Using PHP with MYSQL Using PHP with MYSQL PHP & MYSQL So far you've learned the theory behind relational databases and worked directly with MySQL through the mysql command-line tool. Now it's time to get your PHP scripts talking

More information

Advanced Web Programming Practice Exam II

Advanced Web Programming Practice Exam II Advanced Web Programming Practice Exam II Name: 12 December 2017 This is a closed book exam. You may use one sheet of notes (8.5X11in, front only) but cannot use any other references or electronic device.

More information

Development Tutorial With Free-Form ILE RPG

Development Tutorial With Free-Form ILE RPG Development Tutorial With Free-Form ILE RPG SmartPad4i SystemObjects 2015 Release version 2.1 Page: 1/55 This tutorial is provided to create quickly and simply your first applications with SmartPad4i (SP4i).

More information

CSE 154 LECTURE 8: FORMS

CSE 154 LECTURE 8: FORMS CSE 154 LECTURE 8: FORMS Web data most interesting web pages revolve around data examples: Google, IMDB, Digg, Facebook, YouTube, Rotten Tomatoes can take many formats: text, HTML, XML, multimedia many

More information

Systems Programming & Scripting

Systems Programming & Scripting Systems Programming & Scripting Lecture 19: Database Support Sys Prog & Scripting - HW Univ 1 Typical Structure of a Web Application Client Internet Web Server Application Server Database Server Third

More information

HTML crashcourse. general structure tables forms textfield textarea selectbox listbox hidden field checkbox radiobuttons submit button

HTML crashcourse. general structure tables forms textfield textarea selectbox listbox hidden field checkbox radiobuttons submit button HTML crashcourse general structure tables forms textfield textarea selectbox listbox hidden field checkbox radiobuttons submit button Andreas Schmidt HTML Crash-Kurs 1/10 general structure

More information

INSTALLING UBUNTU OS

INSTALLING UBUNTU OS INSTALLING UBUNTU OS EX NO: DATE: AIM: INSTALLATION PROCEDURE: Reinsert or leave the CD in your CD/DVD-ROM device and reboot the computer in order to boot from the CD. Hit the F8, F11 or F12 key (depending

More information

SmileTiger emeeting Server 2008 Integration Guide

SmileTiger emeeting Server 2008 Integration Guide SmileTiger emeeting Server 2008 Integration Guide SmileTiger Software Corporation 11615 Sir Francis Drake Drive Charlotte, NC 28277 USA Tel: + 1 704 321 9068 Fax: +1 704 321 5129 http://www.smiletiger.com

More information

EXPERIMENT- 9. Login.html

EXPERIMENT- 9. Login.html EXPERIMENT- 9 To write a program that takes a name as input and on submit it shows a hello page with name taken from the request. And it shows starting time at the right top corner of the page and provides

More information

ITS331 IT Laboratory I: (Laboratory #11) Session Handling

ITS331 IT Laboratory I: (Laboratory #11) Session Handling School of Information and Computer Technology Sirindhorn International Institute of Technology Thammasat University ITS331 Information Technology Laboratory I Laboratory #11: Session Handling Creating

More information

COPYRIGHT 2012 DROIDLA LIMITED

COPYRIGHT 2012 DROIDLA LIMITED Integrating with your Website COPYRIGHT 2012 DROIDLA LIMITED ALL RIGHTS RESERVED DROIDLA LIMITED v1.0 - NOVEMBER 2012 Contents OVERVIEW OF THE INTEGRATION PROCESS... 2 1. CREATE AN ACCOUNT... 2 2. ACCEPT

More information

School of Computer Science and Software Engineering

School of Computer Science and Software Engineering 1. C 2. B 3. C B 4. B 5. B 6. B 7. C (should be getelementsbyid case sensitive) 8. A 9. B 10. D 11. B 12. A 13. A 14. D 15. C 16. D 17. A 18. C 19. A 20. D P a g e 2 of 13 Section B: Long Answer Questions

More information

Part A Short Answer (50 marks)

Part A Short Answer (50 marks) Part A Short Answer (50 marks) NOTE: Answers for Part A should be no more than 3-4 sentences long. 1. (5 marks) What is the purpose of HTML? What is the purpose of a DTD? How do HTML and DTDs relate to

More information

Controlled Assessment Task. Question 1 - Describe how this HTML code produces the form displayed in the browser.

Controlled Assessment Task. Question 1 - Describe how this HTML code produces the form displayed in the browser. Controlled Assessment Task Question 1 - Describe how this HTML code produces the form displayed in the browser. The form s code is displayed in the tags; this creates the object which is the visible

More information

LAMP Apps. Overview. Learning Outcomes: At the completion of the lab you should be able to:

LAMP Apps. Overview. Learning Outcomes: At the completion of the lab you should be able to: LAMP Apps Overview This lab walks you through using Linux, Apache, MySQL and PHP (LAMP) to create simple, yet very powerful PHP applications connected to a MySQL database. For developers using Windows,

More information

Final Exam. IT 3203 Introduction to Web Development. Rescheduling Final Exams. PHP Arrays. Arrays as Hashes. Looping over Arrays

Final Exam. IT 3203 Introduction to Web Development. Rescheduling Final Exams. PHP Arrays. Arrays as Hashes. Looping over Arrays IT 3203 Introduction to Web Development Introduction to PHP II April 5 Notice: This session is being recorded. Copyright 2007 by Bob Brown Final Exam The Registrar has released the final exam schedule.

More information