ops, ho fatto un errore, cancella questa riga:
Codice PHP:
if(round($_REQUEST["id"])==0) { $id=0; }
e scrivi al suo posto questa:
Codice PHP:
if(round($_REQUEST["id"])>=0) { $id=round($_REQUEST["id"]); }
rispondo alle tue dom.
1: $_REQUEST è l'array che contiene le informazioni di una query string.
Significa che se tu carichi una pagina con un url che contiene una query string come questo:
Codice PHP:
index.php?foo=bar&asd=lol
l'array request in questa pagina CON questo url avrà questi valori
Codice PHP:
$_REQUEST["foo"]=> bar
$_REQUEST["asd"]=> lol
La funzione round arrotonda i numeri interi e trasforma le stringhe vuote in 0
Codice PHP:
$link_precedente='[url="'.$PHP_SELF.'?id='.$riga["][img]mio/btn.gif[/img][/url]';
Nel tuo codice non hai fatto l'escape degli apici in corrispondenza degli event onMouse, in pratica dove ci sono this.src='mio/btn.gif' devi aggiungere un carattere \ prima di ogni apostrofo