I actually know almost nothing about triggers, so most of what we do is just done by nightly report jobs. To do what you're talking about, this should work. First, create a file in your /rd/cust folder on your database server and name it appropriately--but keep the name at 8 characters or less and end it with ".p".
Then, put the following code in the file (and Progress professionals, please forgive me):
Code:
for each icsp where icsp.cono = 1 and icsp.webpage = "":
assign icsp.webpage = "[URL]http://192.168.136.55/update/product.php?prod=[/URL]" + icsp.prod.
end.
Finally, go into SARR in SX. SARR lets you run a progress script on a schedule. Do a New One Time, setup your schedule and output (automated scripts should usually be output to a file, but you can print or view if you'd like--you won't see much). On the next screen, enter the filename (without the .p). On the last screen name the task (I usually use the same name as the progress script file, but this can be anything).
icsp.webpage isn't an indexed field, so I'm not sure how long this very basic "For" loop will take; if you find that it runs quickly, you can schedule it multiple times per day. Otherwise you can just run it off hours.