Prima di tutto grazie di avermi risposto e scusa se riapro il forum solo ora ma ho avuto due giorni di inferno...... comunque tornando a noi rispondi subito alla tua domanda e mi spiego meglio....

il database in questione gestisce i lavori fotografici sul mio sito. ogni lavoro è composto da una 20na di foto circa. Quando accedo al sito come amministratore vorrei poter modificare ad esempio il lavoro chiamato "piedi" che è un bellissimo reportage sulle estremità inferiori, ricco di ben 20 ritratti di piedi. questi 20 ritratti sono definiti in un campo della riga che corrisponde al reportage in questione. nel campo "images" ho: image1, image2, image3, ecc.

se voglio levare la foto image2, nella mia ignoranza ho pensato di dover estrarre tutto e metterlo in un array, levare la foto incriminata dall'array, ricompattare e riscrivere col comando update.

di seguito il codice che ho partorito e che funziona ma mi cancella tutte le foto che precedono quella selezionata.....Perchè? Boh? Francamente credo di essere in un vicolo cieco.

Codice PHP:
if ($HTTP_POST_VARS['remove']) {
//apre una connessione al database----------------------------------------------
$db mysql_connect($db_host$db_user$db_password);
    if (
$db == FALSE) die ("Errore nella connessione. Verificare i parametri nel file config.inc.php\n");
    
mysql_select_db($db_name$db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php\n");
    
//estrae le foto caricate dalla riga story-----------------------------------------
    
$query "SELECT `images` FROM `stories` WHERE `stories`.`main_photo` = '$main_photo' LIMIT 1 ;";
    
$result mysql_query($query$db);
    
$row mysql_fetch_array($result);
    
$images explode(", "$row[images]);
    foreach (
$images as $i => $image) {
        if (
in_array($rem_image$imagestrue)) {
            unset(
$images[$i]);
            
        }
    }
    
$images array_values($images);
    
$images implode(", "$images);
    
$query "UPDATE `stories` SET `images` = '$images' WHERE `stories`.`main_photo` = '$main_photo' LIMIT 1 ;";
    
mysql_query($query$db);
    
//chiude la connessione al database----------------------------
    
mysql_close($db);