I have an undefined number of images on a page and I have 1 modal. I can open with these images this 1 modal, but I want to be able to know which image was clicked so I can use this information to retrieve more information in a SQL query in the modal.
I found the following post: https://stackoverflow.com/a/25060114/7183609 but here the information is passed to an input field, not a PHP value.
this is my image code:
<?php
for ($i=0; $i < count($products); $i++) {
?>
<article class="<?php echo $products[$i]['style'];?>">
<span class="image">
<img src="<?php echo $images[$i]['location'];?>" alt="" data-toggle="modal" data-target="#exampleModal" />
</span>
<a style="pointer-events: none; cursor: default;" href="">
<h2><?php echo $products[$i]['title']; ?></h2>
<div class="content">
<p>
1000gr €<?php echo $products[$i]['prijs1000gr'];?>
<br />
500gr €<?php echo $products[$i]['prijs500gr'];?>
</p>
</div>
</a>
</article>
<?php
}
?>
and I use the basic bootstrap modal for now:
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
I doubt that it is possible in 1 modal and I think that I may need multiple modals but I'm not a expert in html/php/javascript