| 
	
 | 
 Posted by "Richard Lynch" on 01/20/06 01:44 
On Tue, January 17, 2006 4:27 pm, Bing Du wrote: 
> Hello everyone, 
> 
> Here is what I want to accomplish.  Query the backend database and 
> generate a page listing all the staff members in table format that has 
> name, title, phone and office address.  Staff name should be a link. 
> Clicking the link should query the database again and use the 
> information retrieved (e.g. projects, educations, etc.) to generate a 
> page for each staff member.  A staff list page can be generated pretty 
> easily. 
> 
> Now my question is how to keep the staffID (although it is not shown 
> on 
> the staff list page, but is queried along with name, title, etc.) so 
> that when a staff name is clicked, his/her staffID will then be used 
> to 
> query the DB for personal information. 
> 
> Anybody have any handy working examples to give me some hints? 
 
if (isset($_REQUEST['staff_id'])){ 
  $staff_id = (int) $_REQUEST['staff_id']; //crude but effective 
filtering / validation 
  $query = "select * from staff where staff_id = $staff_id"; 
  //next line is BAD CODE, for example purposes only: 
  $detailed_profile = mysql_query($query) or die(mysql_error()); 
  $row = mysql_fetch_row($detailed_profile); 
  //this is not so pretty... 
  echo "<pre>"; var_dump($row); echo "</pre>\n"; 
} 
else{ 
  $query = "select staff_id, name from staff order by name"; 
  //more bad code next line (see above): 
  $staff = mysql_query($query) or die(mysql_error()); 
  while (list($staff_id, $name) = mysql_fetch_row($staff)){ 
    echo "<a 
href=\"$_SERVER[PHP_SELF]?staff_id=$staff_id\">$name</a><br />\n"; 
  } 
} 
 
--  
Like Music? 
http://l-i-e.com/artists.htm
 
  
Navigation:
[Reply to this message] 
 |