2016-03-22 2 views
3
fichier

phppasse tableau PHP à la variable Javascript

$querySelectWordFilter = "SELECT * FROM badwordfilter"; 
     $stmtSelectWordFilter = $conn->prepare($querySelectWordFilter); 
     $stmtSelectWordFilter->execute(); 
     while($rowSelectWordFilter = $stmtSelectWordFilter->fetch()){ 
     $Array[] = $rowSelectWordFilter["filterWord"]; 
     } 

    foreach($Array as $val){ 
     echo $val; 
    } 

fichier Javascript

<script> 
var filter = ['ass', 'evil','ugly']; 
</script> 

Question: Tout d'abord, je sélectionne toute la valeur de base de données et le stocker dans array.But comment puis-je passer la variable de tableau PHP dans la variable de filtre JavaScript?

+4

Il suffit d'utiliser 'filtre var = ; ' – Saty

+1

merci .. travail :) –

Répondre

9

Pas besoin de boucle foreach il suffit de créer votre tableau

while($rowSelectWordFilter = $stmtSelectWordFilter->fetch()){ 
     $Array[] = $rowSelectWordFilter["filterWord"]; 
     } 

Et en JavaScript utiliser json_encode comme

<script> 
var filter = <?php echo json_encode($Array); ?>; 
</script>