bisognerebbe vedere le tabelle del tuo DB,cmq nn m sembra scorretto...una sola cosa:
quando nella select fai una condizione dove un campo della tabella deve essere uguale al valore ke hai in una variabile php,ricordati di fare

$query="selext * from tabella where campo='$variabile'";

metti la variabile php tra '' !!!
x il resto nn so,cm ti ho detto prima,prova ad eseguire la query un pezzo per volta e vedi dov'è l'errore...
ciao