ciao a tutti,
vi chiedo aiuto per poter risolvere questo piccolo problema, come vedete ho una query che mi estrae il campo mittente da una bolla e lo dovrebbe cercare mediante l'operatore like nella tabella anagrafiche, tralasciando il fatto che non è questo il modo di collegare tabelle tra di loro mi potete spiegare cosa non va nel mio codice?
perché non funziona?
perchè se al posto di $filtro_mittente% metto acc% funziona e con la variabile no?
la query bolla mi restituisce un valore e quindo non è quello il problema, credo.
spero mi sappiate aiutare.
grazie
Codice PHP:
$bolla = mysql_query(" select * from bolle where id = 1");$rbolla = mysql_fetch_array($bolla);
$filtro_mittente = $rbolla['mittente'];
$select_indirizzo_mittente = mysql_query("
SELECT
anagrafiche.ragione_sociale,
unita_locale.via,
unita_locale.cap,
unita_locale.citta,
unita_locale.provincia
FROM
anagrafiche, unita_locale
WHERE
anagrafiche.id_anagrafiche = unita_locale.id_anagrafica
AND
unita_locale.mittente = 's'
AND
anagrafiche.ragione_sociale LIKE '$filtro_mittente%' ")
or die("hai un errore nella query >>select_indirizzo_mittente<<".mysql_error($select_indirizzo_mittente));
while($riga_indirizzo_mittente = mysql_fetch_array($select_indirizzo_mittente))
{echo '<p>'.$riga_indirizzo_mittente['ragione_sociale'].'</p>';}