Flash/Php/DB questions

Right so I"ve built a flash file that pulls info out of a database (thanks to http://www.luxagraf.com/ ) which is working great. I’ve also bulit the backend php pages so that I can add/modify/delete the records that show up in the flash front end.

Now there are a couple of problems I’ve run into.

One) When I delete a record from my DB and then reload my flash front end and then click on a archive link that follows AFTER the record I have just deleted the story does not show in the main window…all I get is a - . I’m guessing this is to do with a none constant flow in the DB id’s. One way I can think of to remidy this is to update all of the ID’s after the deleted record so they all flow again… if so how would i do this? or are there any other ways?

Two) Pulling dates out in a readable format in flash. Currently I get: 2004-06-18 15:07:19. I would like something like 18/06/2004

Something more presentable anyway.

I’m using PHP and a mysql database.

This is the code in the flash file:

[color=#000000][color=#ff8000]


 //function to load external data using the loadVars() object 
//l=name of loadVars object 
//n=name of text field  
//t=trigger to decide whether to show all entries or just one. 
//e= entry number to display (number) 
//f=file to load from (string) 
[/color][color=#007700]function [/color][color=#0000bb]lv[/color][color=#007700]([/color][color=#0000bb]l[/color][color=#007700], [/color][color=#0000bb]n[/color][color=#007700], [/color][color=#0000bb]t[/color][color=#007700], [/color][color=#0000bb]e[/color][color=#007700], [/color][color=#0000bb]f[/color][color=#007700]) { 
	[/color][color=#ff8000]//create a new loadVars object if one doesn't already exist if it does, use it 
	[/color][color=#007700]if ([/color][color=#0000bb]l [/color][color=#007700]== [/color][color=#0000bb]undefined[/color][color=#007700]) { 
		[/color][color=#0000bb]l [/color][color=#007700]= new [/color][color=#0000bb]LoadVars[/color][color=#007700](); 
		[/color][color=#0000bb]l[/color][color=#007700].[/color][color=#0000bb]onLoad [/color][color=#007700]= function() { 
			var [/color][color=#0000bb]i[/color][color=#007700]; 
			[/color][color=#ff8000]//clear out any text that might already be there 
			[/color][color=#0000bb]n[/color][color=#007700].[/color][color=#0000bb]htmlText [/color][color=#007700]= [/color][color=#dd0000]""[/color][color=#007700]; 
			[/color][color=#ff8000]//to show a single entry at a time we use the following code 
			[/color][color=#007700]if ([/color][color=#0000bb]t [/color][color=#007700]== [/color][color=#0000bb]undefined[/color][color=#007700]) { 
				[/color][color=#0000bb]n[/color][color=#007700].[/color][color=#0000bb]htmlText [/color][color=#007700]+= [/color][color=#dd0000]"<b>"[/color][color=#007700]+[/color][color=#0000bb]this[/color][color=#007700][[/color][color=#dd0000]"title"[/color][color=#007700]+[/color][color=#0000bb]e[/color][color=#007700]]+[/color][color=#dd0000]"  -  "[/color][color=#007700]+[/color][color=#0000bb]this[/color][color=#007700][[/color][color=#dd0000]"date"[/color][color=#007700]+[/color][color=#0000bb]e[/color][color=#007700]]+[/color][color=#dd0000]"</b><br><br>"[/color][color=#007700]; 
				[/color][color=#0000bb]n[/color][color=#007700].[/color][color=#0000bb]htmlText [/color][color=#007700]+= [/color][color=#0000bb]this[/color][color=#007700][[/color][color=#dd0000]"entry"[/color][color=#007700]+[/color][color=#0000bb]e[/color][color=#007700]]; 
			} else { 
				[/color][color=#ff8000]//cycle through and show all entries 
				[/color][color=#007700]for ([/color][color=#0000bb]i[/color][color=#007700]=[/color][color=#0000bb]0[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]<[/color][color=#0000bb]this[/color][color=#007700].[/color][color=#0000bb]n[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]++) { 
					[/color][color=#0000bb]n[/color][color=#007700].[/color][color=#0000bb]htmlText [/color][color=#007700]+= [/color][color=#dd0000]"<u><a href='asfunction:_root.loadArc,"[/color][color=#007700]+[/color][color=#0000bb]this[/color][color=#007700][[/color][color=#dd0000]"id"[/color][color=#007700]+[/color][color=#0000bb]i[/color][color=#007700]]+[/color][color=#dd0000]"'>"[/color][color=#007700]+[/color][color=#0000bb]this[/color][color=#007700][[/color][color=#dd0000]"title"[/color][color=#007700]+[/color][color=#0000bb]i[/color][color=#007700]]+[/color][color=#dd0000]"</a></u><br>"[/color][color=#007700]; 
				} 
			} 
			[/color][color=#0000bb]sb[/color][color=#007700].[/color][color=#0000bb]update[/color][color=#007700](); 
			[/color][color=#0000bb]sb2[/color][color=#007700].[/color][color=#0000bb]update[/color][color=#007700](); 
		}; 
	} 
	[/color][color=#0000bb]l[/color][color=#007700].[/color][color=#0000bb]load[/color][color=#007700]([/color][color=#0000bb]f[/color][color=#007700]); 
} 
function [/color][color=#0000bb]loadArc[/color][color=#007700]([/color][color=#0000bb]passed[/color][color=#007700]) { 
		[/color][color=#0000bb]arcNum [/color][color=#007700]= [/color][color=#0000bb]passed[/color][color=#007700]-[/color][color=#0000bb]1[/color][color=#007700]; 
		[/color][color=#0000bb]lv[/color][color=#007700]([/color][color=#0000bb]blog_lv[/color][color=#007700], [/color][color=#0000bb]entries_txt[/color][color=#007700], [/color][color=#0000bb]undefined[/color][color=#007700], [/color][color=#0000bb]arcNum[/color][color=#007700], [/color][color=#dd0000]"archives.php"[/color][color=#007700]); 
}  
[/color][color=#ff8000]//for the large entry textfield  
[/color][color=#0000bb]lv[/color][color=#007700]([/color][color=#0000bb]blog_lv[/color][color=#007700], [/color][color=#0000bb]entries_txt[/color][color=#007700], [/color][color=#0000bb]undefined[/color][color=#007700], [/color][color=#0000bb]0[/color][color=#007700], [/color][color=#dd0000]"getnews.php"[/color][color=#007700]); 
[/color][color=#ff8000]//for the archives text field  
[/color][color=#0000bb]lv[/color][color=#007700]([/color][color=#0000bb]archive_lv[/color][color=#007700], [/color][color=#0000bb]_root[/color][color=#007700].[/color][color=#0000bb]archives[/color][color=#007700].[/color][color=#0000bb]archive_txt[/color][color=#007700], [/color][color=#dd0000]"cycle"[/color][color=#007700], [/color][color=#0000bb]null[/color][color=#007700], [/color][color=#dd0000]"getnews.php"[/color][color=#007700]);
 

[/color][/color] The code for getnews.php:


  <?php 
 
mysql_connect ("localhost", "", ""); 
 
mysql_select_db ("blog_db"); 
$qResult = mysql_query ("SELECT * FROM blog_entries ORDER BY id DESC"); 
 
$nRows = mysql_num_rows($qResult); 
$rString ="&n=".$nRows; 
 
 
for ($i=0; $i< $nRows; $i++){ 
	$row = mysql_fetch_array($qResult); 
	$rString .="&id".$i."=".$row['id']."&"."&title".$i."=".$row['title']."&"."&date".$i."=".$row['date ("F j, Y, g:i a")']."&"."&entry".$i."=".$row['entry']."&"; 
} 
echo $rString."&"; 
 
?> 


and the code for archives.php:

[color=#000000]


  <?php 
 
include ("connect.inc"); 
 
mysql_select_db ("blog_db"); 
$qResult = mysql_query ("SELECT * FROM blog_entries"); 
 
$nRows = mysql_num_rows($qResult); 
$rString ="&n=".$nRows; 
 
 
for ($i=0; $i< $nRows; $i++){ 
	$row = mysql_fetch_array($qResult); 
	$rString .="&id".$i."=".$row['id']."&"."&title".$i."=".$row['title']."&"."&date".$i."=".$row['date']."&"."&entry".$i."=".$row['entry']."&"; 
} 
echo $rString."&"; 
 
?> 

[/color]