Hej,
jag vill överföra data från en databas(mysql) via en 2-dimensionell vektor i php till en 2-dimensionell vektor i javascript men får det inte att fungera. Det är i själva överföringen mellan php och javascript som jag inte vet hur jag ska göra för att det ska fungera.
Databasen ser ut såhär:
question_id question alt1 alt2 alt3 answer
1 question1 Alt1 Alt2 Alt3 Svar1
2 question2 Alt1 Alt2 Alt3 Svar2
Det går fint att hämta ut datan till php med bland annat följande kod..
$query = "SELECT question_id, question, alt1, alt2, alt3, answer FROM databasnamn";
$d = @mysqli_query($dbc, $query);
$data = array();
while($row = mysqli_fetch_array($d)){
$data[] = $row;
}
men sedan när jag ska föra över den till javascript så har jag läst i olika forum att man kan använda json_encode men jag får det inte att fungera när jag försöker föra över datan från databasen.
Jag har testat att skriva in en vektor direkt i php-koden utan att använda databasen och när jag då för över den vektorn till javascript med json_encode så fungerar det.. men inte när jag hämtar datan från databasen.
<script type="text/javascript">
var jsArr = <?php echo json_encode($data); ?>;
</script>
Vilket är sedan ett bra sätt att se datan i javascript-vektorn?
Är det att använda "Alert (jsArr);" på något sätt?
Hoppas någon har något tips på vad jag gör för fel.
jag vill överföra data från en databas(mysql) via en 2-dimensionell vektor i php till en 2-dimensionell vektor i javascript men får det inte att fungera. Det är i själva överföringen mellan php och javascript som jag inte vet hur jag ska göra för att det ska fungera.
Databasen ser ut såhär:
question_id question alt1 alt2 alt3 answer
1 question1 Alt1 Alt2 Alt3 Svar1
2 question2 Alt1 Alt2 Alt3 Svar2
Det går fint att hämta ut datan till php med bland annat följande kod..
$query = "SELECT question_id, question, alt1, alt2, alt3, answer FROM databasnamn";
$d = @mysqli_query($dbc, $query);
$data = array();
while($row = mysqli_fetch_array($d)){
$data[] = $row;
}
men sedan när jag ska föra över den till javascript så har jag läst i olika forum att man kan använda json_encode men jag får det inte att fungera när jag försöker föra över datan från databasen.
Jag har testat att skriva in en vektor direkt i php-koden utan att använda databasen och när jag då för över den vektorn till javascript med json_encode så fungerar det.. men inte när jag hämtar datan från databasen.
<script type="text/javascript">
var jsArr = <?php echo json_encode($data); ?>;
</script>
Vilket är sedan ett bra sätt att se datan i javascript-vektorn?
Är det att använda "Alert (jsArr);" på något sätt?
Hoppas någon har något tips på vad jag gör för fel.