ciao alessandro.
Allora per prima cosa grazie per la risposta.
I commenti della riga del ciclo while avrebbero dato problemi o ne darebbero se usassi lo script con i commenti ma non amo farlo e quelli li ho messi solo per tentare di spiegarmi meglio comunque chiedo venia per l'errore .
Per quanto riguarda la connessione mi funziona benissimo e non ho capito dove sia l'errore comunque lo guarderò attentamente comparandolo con il tuo script.
Citando le tue parole:
"Sempre nel ciclo while definisci come array che ogni volta dovrà contenere la riga del database $mn, ma quando si tratta di assegnare il valore ad $n ti riferisci a $memoria."
nel ciclo while non dichiaro un array che dovrà contenere una riga del database o nella fattispecie $mn "variabile" poichè è un mio errore è semplicemente una variabile al volo che contiene l'array dell'id preso dal database infatti avrei potuto dichiarare anche:
while ($n=mysql_fetch_array($sql)){
$n[]=$memoria['id_prodotto'];
}
sempre citando le tue parole:
Ancora una volta nel ciclo while, quando selezioni i dati dal database specifichi che deve essere selezionato solamente il campo immagine, quindi nell'array non sarà contenuto il valore id_prodotto.
Infatti l'array contiene seplicemente il conteggio di un numero progressivo di immagini scritte nel database a partire da 1 e ricavate dall'id, non contiene e non deve contenere l'id, altrimenti come ha giustamente fatto notare borgo italia, non sarebbe stato un array sensibile di incremento e decremento ma un valore numerico statico capace di dare tre all'immissione di 3 immagini ma quando si elimina una sola, restituirà non 2 ma 4 poichè autoincrementa.
Inoltre per restituire il tuo prezioso zelo ribadisco che borgo italia ha dichiarato e mi ha insegnato che unlink elimina un file.
Comunque ora funziona tutto benissimo faccio altre prove e vi faccio sapare grazie ad entrambi
Allora per prima cosa grazie per la risposta.
I commenti della riga del ciclo while avrebbero dato problemi o ne darebbero se usassi lo script con i commenti ma non amo farlo e quelli li ho messi solo per tentare di spiegarmi meglio comunque chiedo venia per l'errore
Per quanto riguarda la connessione mi funziona benissimo e non ho capito dove sia l'errore comunque lo guarderò attentamente comparandolo con il tuo script.
Citando le tue parole:
"Sempre nel ciclo while definisci come array che ogni volta dovrà contenere la riga del database $mn, ma quando si tratta di assegnare il valore ad $n ti riferisci a $memoria."
nel ciclo while non dichiaro un array che dovrà contenere una riga del database o nella fattispecie $mn "variabile" poichè è un mio errore è semplicemente una variabile al volo che contiene l'array dell'id preso dal database infatti avrei potuto dichiarare anche:
while ($n=mysql_fetch_array($sql)){
$n[]=$memoria['id_prodotto'];
}
sempre citando le tue parole:
Ancora una volta nel ciclo while, quando selezioni i dati dal database specifichi che deve essere selezionato solamente il campo immagine, quindi nell'array non sarà contenuto il valore id_prodotto.
Infatti l'array contiene seplicemente il conteggio di un numero progressivo di immagini scritte nel database a partire da 1 e ricavate dall'id, non contiene e non deve contenere l'id, altrimenti come ha giustamente fatto notare borgo italia, non sarebbe stato un array sensibile di incremento e decremento ma un valore numerico statico capace di dare tre all'immissione di 3 immagini ma quando si elimina una sola, restituirà non 2 ma 4 poichè autoincrementa.
Inoltre per restituire il tuo prezioso zelo ribadisco che borgo italia ha dichiarato e mi ha insegnato che unlink elimina un file.
Comunque ora funziona tutto benissimo faccio altre prove e vi faccio sapare grazie ad entrambi