В моем коде ниже я пытаюсь изменить каждое изображение по отдельности при нажатии. Я начал это с использования гиперссылки на каждое изображение, которое при нажатии должно перейти на второе изображение с массивом: ['name'] ['1']. Однако в настоящее время код будет зацикливаться только для изображения ['name'] ['0'], так как я не могу понять, как проверить, было ли нажато изображение.
Я подумал, что если бы я мог каким-то образом использовать значение $ _GET для каждой переменной массива, я мог бы проверить, является ли каждая переменная ['0'] или ['1'], а затем создать функцию для цикла, чтобы установите каждое число на 0 или 1 в зависимости от того, щелкнуло ли изображение.
<head>
<style>
.floatleft {
float: left;
}
.floatright {
float: right;
}
div {
width: 500px;
}
</style>
</head>
<body>
<center>
<?php
$url = $_SERVER['REQUEST_URI'];
//create arrays, one for left and right column when not clicked
$leftheroes['wolverine']['0'] = "<a href='$url?leftheroes[wolverine][0]=leftheroes[wolverine][1]'><img src='images/superheroes/wolverine.png' width='150px' height='200px'></a>";
$leftheroes['spiderman']['0'] = "<a href='$url&?spiderman=1'><img src='images/superheroes/spiderman.png' width='150px' height='200px'></a>";
$leftheroes['ironman']['0'] = "<a href='$url&?ironman=1'><img src='images/superheroes/ironman.png' width='150px' height='200px'></a>";
$leftheroes['gambit']['0'] = "<a href='$url&?gambit=1'><img src='images/superheroes/gambit.png' width='150px' height='200px'></a>";
$leftheroes['hawkeye']['0'] = "<a href='$url&hawkeye=1'><img src='images/superheroes/hawkeye.png' width='150px' height='200px'></a>";
$leftheroes['daredevil']['0'] = "<a href='$url&?daredevil=1'><img src='images/superheroes/daredevil.png' width='150px' height='200px'></a>";
$lheroes = array("wolverine","spiderman","ironman","gambit","hawkeye","daredevil");
$rightheroes['thor']['0'] = "<a href='$url&?thor=1'><img src='images/superheroes/thor.png' width='150px' height='200px'></a>";
$rightheroes['hulk']['0'] = "<a href='$url&?hulk=1'><img src='images/superheroes/hulk.png' width='150px' height='200px'></a>";
$rightheroes['captainamerica']['0'] = "<a href='$url&?captainamerica=1'><img src='images/superheroes/captainamerica.png' width='150px' height='200px'></a>";
$rightheroes['bucky']['0'] = "<a href='$url&?bucky=1'><img src='images/superheroes/bucky.png' width='150px' height='200px'></a>";
$rightheroes['punisher']['0'] = "<a href='$url&?punisher=1'><img src='images/superheroes/punisher.png' width='150px' height='200px'></a>";
$rightheroes['doctorstrange']['0'] = "<a href='$url&?doctorstrange=1'><img src='images/superheroes/doctorstrange.png' width='150px' height='200px'></a>";
$rheroes = array("thor","hulk","captainamerica","bucky","punisher","doctorstrange");
// create arrays for left and right columns when clicked
$leftheroes['wolverine']['1'] = "<img src='images/superheroes/wolverine.png' width='50px' height='100px'></a>";
echo "<div>";
//create left table for team 1
echo "<table border='1' class='floatleft'>";
echo "<tr>";
echo "<th>Team 1</th>";
echo "</tr>";
foreach ($lheroes as $x) {
echo "<tr>";
echo "<td>";
echo $leftheroes[$x]['0'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
//create right table for team 2
echo "<table border='1' class='floatright'>";
echo "<tr>";
echo "<th>Team 2</th>";
echo "</tr>";
foreach ($rheroes as $y) {
echo "<tr>";
echo "<td>";
echo $rightheroes[$y]['0'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
echo "</div>";
?>
</center>
</body>
Как бы я сделал так, чтобы при нажатии на изображение? Можно ли сделать это с помощью $ _GET, как я сказал?