Provando in quel modo ... la query mi va in errore.

Ad ogni modo ho fatto un test ... popolando una semplice variabile con una stringa e inserendola nella query ... funziona, mi recupera i valori dei campi e me li stampa a video.
Per cui ... è il modo in cui popolo sta variabile maledetta che è sbagliata.

Cosi funziona :
codice:
			

$id_img = "nomefile";
$id_img_str = $id_img;

$query = "SELECT campo1,campo1,campo1 FROM tabella WHERE id='".$id_img_str."'";
Cosi NON funziona :

codice:
nomefile = imgName[elementNumber]+'.jpg';";			
define('id_img',"nomefile");
$id_img = (string) "'+nomefile+'";
$id_img_str = (string) "{$id_img}";
... nomefile è una variabile JavaScript ...