Lavori lato server, devi quindi far attenzione al modo in cui inserisci le tue variabili nel codice..
La prima cosa da fare, sarebbe stata quella di provare lo script in un contesto differente
codice:
<html>
<head>
<script>
function ciao(a){
if (a == 1){
var testone = "Variabile " + a;
alert(testone);
}else{
var testone = "Variabile " + a;
}
return testone
}
</script>
</head>
<body>
<div id="1" onmouseover="ciao(1)" style="width:200px;height:200px;background-color:red;">
<div id="nomepga" align="center">
<script> document.write(ciao(2)) </script>
</div>
</div>
</body>
</html>
Cosi', funziona..
Poi, se stai lavorando il php, il tuo codice può trasformarsi in questo modo:
codice:
echo '<script>
function ciao(a){
if (a == 1){
var testone = "'. $posPG[account] .'" + a
}else{
var testone = ""
}
return testone
}
</script>
<div id="PG' .$posPG[account] .'" onmouseover="ciao(1)">
<div id="nomepga" align="center">
<script> document.write(ciao(2)) </script>
</div>
</div>';