Avatar billede horizon Nybegynder
23. august 2007 - 14:16 Der er 5 kommentarer og
1 løsning

overføre data fra php array til JS array

Arbejder på en opret bruger form hvor jeg vil lege lidt med noget js. validering.

Jeg prøver at lave en funktion der gør det muligt at se efter om det ønskede brugernavn man har valgt ikke allerede er opdaget før man trykker på submit (det skal jo helst være brugervenligt:o))

Jeg har lavet et udtræk fra min database over alle brugernavnene der er registreret og smidt det i et array "$Brugernavne"

Men hvordan kommer jeg videre herfra? hvordan får jeg smidt alle data over i et js. array så jeg kan se om der er nogle matches?
Avatar billede w13 Novice
23. august 2007 - 14:38 #1
Du skal vel bare echo'e phparray'et så det konstruerer js-arrayet i tekstform.
Avatar billede horizon Nybegynder
23. august 2007 - 16:07 #2
så langt kom jeg også, men det er så her jeg får problemer

jeg har prøvet flg.:

<script type="text/javascript">
                   
Brugernavne = new Array();
                       
<?php
                       
  $HentBrugernavne = "SELECT `Brugernavn` FROM `Brugere` WHERE `Skjult` == 'Nej'"
                       
  $Brugernavne = HentArray($HentBrugernavne);
                       
  for($i=0;count($Brugernavne)<$i;$i++){
  ?>Brugernavne[] = <?php echo $Brugernavne[$i];

  }
                       
?>
</script>

men synes ikke jeg kan få det til at virke efter hensigten
Avatar billede olebole Juniormester
23. august 2007 - 16:42 #3
<ole>

<?
$res = [MYSQ_QUERY];
$a = array();
while($row=mysq_fetch_assoc($res)) {
    $a[] = $row;
}
?>

<script type="text/JavaScript">
var myArray = [
    "<?=implode("\",\"", $a)?>"
];
</script>


/mvh
</bole>
Avatar billede olebole Juniormester
23. august 2007 - 16:43 #4
- og der skulle selvfølgelig stå:
    $a[] = $row["brugernavn"];
Avatar billede w13 Novice
11. november 2007 - 16:23 #5
Lukketid?
Avatar billede horizon Nybegynder
06. august 2008 - 22:06 #6
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester