Salve, il mio problema è il seguente, ho un array che popolo con i valori del ResultSet di una query mysql e vorrei controllare cosa, c'è scritto in ogni posizione dell'array; se metto un alert ottengo perfettamente il valore memorizzato nella posizione dell'array, mentre se confronto questo valore con una stringa, risulta essere sempre diverso. I valori possibili per ogni cella dell'array sono SI o NO. Credo che il problema sia nel confronto di stringhe ma non riesco a venirne a capo.
Codice PHP:
<?php do{ ?>
     arraypers = arraypers.concat("<?php echo $row_Recordset1['personalizzabile'];?>");
     <?php } while ($row_Recordset1 mysql_fetch_assoc($Recordset1));
              
$rows mysql_num_rows($Recordset1);
              if(
$rows 0) {
               
mysql_data_seek($Recordset10);
             
$row_Recordset1 mysql_fetch_assoc($Recordset1);
       }
?> 
     var personal = arraypers[selmen.selectedIndex];
    
        // qui la stampa del valore contenuto in personal è giusta ossia stampa si dove c'è SI, stampa NO dove c'è no quindi l'array è correttamente popolato;
        alert("vero valore: " + personal); 
     
if(personal=="NO"){ //Qui si trova il problema, in $pers mi scrive sempre e solo si quindi viene eseguito l'else anche se in personale c'è NO.
      <?php $pers='no'?>
      } else {
            <?php $pers='si'?>
      }
           alert("valore restituito: <?php echo $pers?>");
avete un'idea?