У меня есть код PHP, который извлекает изображения из базы данных с <td>
теги. Я хотел бы отобразить две картинки в ряд, любые советы, как добавить <tr>
после каждой секунды <td>
используя jQuery?
public function homepage_gall($panel){
//Fetching photos from database,to create photo gallery called in homepage.php
$sql="SELECT name FROM photos LIMIT 6";
$this->query($sql);
while($row=$this->result->fetch_array(MYSQLI_ASSOC)){
$this->name=$row['name'];
// Making different path,depends on place where function is called,panel.php or homepage.php
if($panel){
echo "<td><img src=\"../uploaded_images/".$this->name."\"/></td>";
}
else{echo "<td><img src=\"uploaded_images/".$this->name."\"/></td>";
}
}
}
Я не знаю, почему вы хотите использовать jQuery для этого, но я бы добавил таблицу и обработал все tr и td в PHP, как вы уже это делаете. Если хотите, замените весь код следующим:
public function homepage_gall($panel) {
//Fetching photos from database,to create photo gallery called in homepage.php
$sql = "SELECT name FROM photos LIMIT 6";
$this->query($sql);
echo '<table><tr>';
$i = 0;
while ($row = $this->result->fetch_array(MYSQLI_ASSOC)) {
$i++;
$this->name=$row['name'];
// Making different path,depends on place where function is called,panel.php or homepage.php
if ($i % 2 === 0) {
echo '</tr><tr>';
}
if ($panel) {
echo "<td><img src=\"../uploaded_images/".$this->name."\"/></td>";
} else {
echo "<td><img src=\"uploaded_images/".$this->name."\"/></td>";
}
}
echo '</tr></table>';
}
Других решений пока нет …