Добавить & lt; tr & gt; после каждой секунды & lt; td & gt; с помощью

У меня есть код 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>";

}
}
}

0

Решение

Я не знаю, почему вы хотите использовать 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>';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]