I am a second year IT student who is working on a project using PHP(frontend) and MySQL(backend). I am brand new to these softwares which are not being touch in class. I have 2 questions:
How do I populate fields (textboxes) in a html form from a selected item in a droplist. The droplist and fields in the form are from the same table. I have spend hours on this but seem to get no where.
How do I integrate the the above query into my code where I have add, update, and delete button on one page. The name of the page is add_event2.php
event_code
title
duration
grade
type
desc_short
desc_long
<html>
<head><title>(Event Form)</title></head>
<body>
<?php
// db connectivity works
include 'db.php';
$tablename = 'events';
$value = "";
if (isset($_POST['submit'])){
$value = $_POST['submit'];
}
// create SQL statement
$sql = "SELECT event_code FROM $tablename ORDER BY event_code ASC";
// execute SQL query and get result
$sql_result = mysql_query($sql,$connection)
or die("Couldn't execute query.");
// put data into drop-down list box
while ($row = mysql_fetch_array($sql_result)) {
$event_code = $row["event_code"];
// line gives an error but still copiles the list.
$option_block .= "<OPTION value=\"$event_code\"> $event_code</OPTION>";
}
switch($value){
case "Add":
print "Added..........<P>";
break;
case "Update":
print "Updated..........<P>";
break;
case "Delete":
print "Deleted..........<P>";
break;
case "": //first time to open this form.
//should populate fields in the form with the last record in the table event
print "First time to open this form .......<p>";
break;
}
?>
<form method="post" action="add_event2.php" ID="event_form">
<P><STRONG><U>Events</U></STRONG></P>
<P>Event Code: <br>
<SELECT name="$event_code">
<? echo "$option_block"; ?>
</SELECT>
<P>Title: <INPUT type="text" name="title"></P>
<P>Duration: <INPUT type="text" name="duration"></P>
<P>Grade: <INPUT type="text" name="grade"></P>
<P>Type: <INPUT type="text" name="type"></P>
<P>Short Description: <INPUT type="text" name="desc_short"></P>
<P>Long Description: <INPUT type="text" name="desc_long"></P>
<P>Road End Number: <INPUT type="text" name="road_end_id"></P>
<p><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Add"
<p><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Update"
<p><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Delete"
</form>
<?
// mysql_close($connection);
?>
</body>
</html>
Note that the above codes produce this error meassage but still seems to work:
Notice: Undefined variable: option_block in :\inetpub\wwwroot\add_event2.php on line 25
I would appreciate help urgently. If there is a better way of writing the codes, pls feel free to show me.
Thanks
tip