I want to simply create function that on button click will change innerHTML of my div to one of the php files.
Example of one php file is like this:
<?php
require('../Php/ConfigBaza.php');
$sql = "
SELECT Proizvod.PROIZVODID, Proizvod.NAZIV, Proizvod.SLIKA
FROM PROIZVOD_GRUPE
LEFT JOIN Proizvod ON PROIZVOD_GRUPE.PROIZVODID = Proizvod.PROIZVODID WHERE PROIZVOD_GRUPE.PROIZVOD_GRUPAID = '1';
SELECT PROIZVODID, NAZIV, SLIKA FROM Proizvod WHERE AKCIJSKI_ARTIKAL = 1";
$result = $mysqli->query($sql);
if($result->num_rows < 1)
{
echo("Doslo je do greske prilikom ucitavanja proizvoda!");
die();
}
else
{
echo("
<div id='overlay' style='display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999; background-color: hsla(0, 0%, 50%, 0.39);'>
<div id='kolicina_overlay' style='display: none; position: fixed; width: 500px; height: 110px; margin-top: -55px; margin-left: -150px; top: 50%; left: 50%; text-align: center; background-color: #2196F3; z-index: 1000'>
<p style='font-weight: bolder'>Unesite zeljenu kolicinu!</p>
<input type='number' value='1' style='width: 50px'>
<div id='kolicina_potvrdi_button' style='padding: 10px; color: white;' onclick='UnesiKolicinu()'>Potvrdi</div>
</div>
</div>
");
while($proizvod = mysqli_fetch_assoc($result))
{
$pid = $proizvod['PROIZVODID'];
$naziv = $proizvod['NAZIV'];
$slika = $proizvod['SLIKA'];
$rabat = $proizvod['POPUST'];
if(!isset($slika) || empty($slika))
{
$slika = "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ac/No_image_available.svg/600px-No_image_available.svg.png";
}
echo("
<div class='proizvod_Box' id='$pid' onclick='IdiNaProizvod(id)'>
<div class='proizvod_Naslov'>
<p>$naziv</p>
</div>
<div class='proizvod_Slika'>
<img src='$slika'>
</div>
</div>
");
}
}
?>
And how i tried to invoke them is like this:
case "_Akcija":
document.getElementById('rightBox').innerHTML = "<?php echo include_once '../Php/Proizvodi/_Akcija.php';?>";
break;
But it returns me error: Invalid or unexpected token
for my ""
I have tried switching ''
with ""
inside my javascript but not working. Also tried to see maybe it will work with document.write
but still same error. What to do?