Originariamente inviato da pictor
codice:
if (mysql_num_rows($rs) > 1)
	echo " (sono stati riconosciuti altri " . ( (int)mysql_num_rows($rs) ) -1 . " utenti corrispondenti)";
Mi stampa:


Come mai non mi stampa il numero decrementato?
E perchè mi spezza la stringa partendo dal '-1' ?
io lo scriverei cosi:

echo " (sono stati riconosciuti altri " .( mysql_num_rows($rs) -1). " utenti corrispondenti)"

per 2 motivi:

1. stai concatenando un'operazione matematica ad una stringa, quindi è obbligatorio mettere una parentesi che racchiuda tutta l'espressione per permettere al php di sapere su quale dato deve fare il casting a stringa.

2. mysql_num_rows restituisce già un intero, e comunque al massimo la conversione la fa php in automatico.

ciao