Jeg skal bruge noget hjælp. Jeg vil gerne have oprettet et Javascript-array indeholdende noget data jeg henter ud fra min MySQL-database. Som I kan se i nedenstående eksempel, så vil jeg gerne have udskiftet værdierne "Andorra" mv. med mine værdier fra databasen.
var countries = [ "Andorra", "United Arab Emirates" ];
Jeg vil meget gerne se et eksempel så jeg kan lære hvordan det skal gøres.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Kan det eksempel du har lavet skrives i en .js fil? Jeg prøver lige nu at tilpasse og få et autocomplete-input script til at fungere som jeg gerne vil have det, og i deres eksempel er alle værdierne bare skrevet ud i en .js fil, og jeg vil så gerne hente mine værdier fra en database, da jeg har rigtigt mange.
Sådan ser min .js fil ud nu (Har fjernet databaseforbindelsen): <?php $con = mysqli_connect('','','',''); if (!$con) { die('Could not connect: ' . mysqli_error($con)); }
mysqli_select_db($con,""); $sql="SELECT * FROM Clubs"; $result = mysqli_query($con,$sql);
Ikke umiddelbart. Filen skal fortolkes som PHP-kode, før du kan skrive PHP-kode i den, og det som standard kun .php-filer.
Hvis du har adgang til serverens opsætning, kan du sætte den til at fortolke .js-filer som PHP også, selvom det indbyder til grimme fejl, hvis du nogensinde flytter server. Bedre er at bruge noget rewriting, f.eks. i .htaccess, til at omskrive den .js-fil til en .js.php-fil, og så have koden i den.
Men den letteste løsning her, vil være at sætte det array i en php-fil. Du kan stadig have al din anden Javascript-kode i en ekstern .js-fil, bare du lige har linjen var countries = [<?php echo implode(',', $countries); ?>]; i en PHP - og naturligvis før resten af din Javascript-kode bliver indlæst.
Synes godt om
Ny brugerNybegynder
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.