Java-Script Variablen mit PHP setzen
bearbeitet von Henry> Du baust dir ein verschachteltes Array zusammen, das genauso aussieht, wie das was du als Javascript haben möchtest. Mit folgenden Besonderheiten: Was in JS ein Array ist [], ist in PHP ein auch ein Array, dessen Elemente ohne weiteres nacheinander eingefügt sind. Was in JS als Objekt entstehen soll, ist in PHP ein so genanntes assoziatives Array. Letzteres zeigt das erste Beispiel im PHP-Handbuch.
>
> Diese Struktur übergibst du json_encode() und schaust dir an, was dabei rauskommt. Gegebenenfalls muss noch mit einer der Optionen dieser Fuktion nachjustiert werden.
Habs mal probiert, ist das so richtig oder gibt es noch technische und/oder Syntaxfehler?
~~~php
<?php
<script>
dataLayer = [{
'transactionId': '$transactionId',
'transactionTotal': $transactionTotal,
$transactionProducts = transactionProducts
(
for($a = 1; $a <= $anzahlProduke; $a++)
{
arrayProduktAttribute('name' => $name,
'sku' => $sku,
'category' => $category,
'price' => $price,
'quantity' => $quantity);
}
);
echo json_encode($transactionProducts);
}];
</script>
?>
~~~
Java-Script Variablen mit PHP setzen
bearbeitet von Henry> Du baust dir ein verschachteltes Array zusammen, das genauso aussieht, wie das was du als Javascript haben möchtest. Mit folgenden Besonderheiten: Was in JS ein Array ist [], ist in PHP ein auch ein Array, dessen Elemente ohne weiteres nacheinander eingefügt sind. Was in JS als Objekt entstehen soll, ist in PHP ein so genanntes assoziatives Array. Letzteres zeigt das erste Beispiel im PHP-Handbuch.
>
> Diese Struktur übergibst du json_encode() und schaust dir an, was dabei rauskommt. Gegebenenfalls muss noch mit einer der Optionen dieser Fuktion nachjustiert werden.
Habs mal probiert, ist das so richtig oder gibt es noc technische und/oder Syntaxfehler?
~~~php
<?php
<script>
dataLayer = [{
'transactionId': '$transactionId',
'transactionTotal': $transactionTotal,
$transactionProducts = transactionProducts
(
for($a = 1; $a <= $anzahlProduke; $a++)
{
arrayProduktAttribute('name' => $name,
'sku' => $sku,
'category' => $category,
'price' => $price,
'quantity' => $quantity);
}
);
echo json_encode($transactionProducts);
}];
</script>
?>
~~~
Java-Script Variablen mit PHP setzen
bearbeitet von Henry> Du baust dir ein verschachteltes Array zusammen, das genauso aussieht, wie das was du als Javascript haben möchtest. Mit folgenden Besonderheiten: Was in JS ein Array ist [], ist in PHP ein auch ein Array, dessen Elemente ohne weiteres nacheinander eingefügt sind. Was in JS als Objekt entstehen soll, ist in PHP ein so genanntes assoziatives Array. Letzteres zeigt das erste Beispiel im PHP-Handbuch.
>
> Diese Struktur übergibst du json_encode() und schaust dir an, was dabei rauskommt. Gegebenenfalls muss noch mit einer der Optionen dieser Fuktion nachjustiert werden.
Habs mal probiert, ist das so richtig oder gibt es noc technische und/oder Syntaxfehler?
~~~php
<?php
<script>
dataLayer = [{
'transactionId': '$transactionId',
'transactionTotal': $transactionTotal,
$transactionProducts = transactionProducts
(
for($a = 1; $a <= $anzahlProduke; $a++)
{
arrayProduktAttribute('name' => $name, 'sku' => $sku, 'category' => $category, 'price' => $price, 'quantity' => $quantity);
}
);
echo json_encode($transactionProducts);
}];
</script>
?>
~~~