Ik heb een artikel die ik split in 3en omdat de afbeeldingen in het artikel buiten de bootstrapbreedte moeten vallen (het artikel is de volle breedte binnen een wrapper, en de images in het artikel moeten de volledige breedte worden ook buiten de wrapper.
Dat ging prima door het artikel te splitten op een image tag, maar nu kan ik maar een afbeelding toevoegen.
Dit is wat ik nu heb in html formaat:
<?
<p>Part one of the article</p>
//Split op de img tag
<img src="#">
<p>Part two of the article</p>
?>
Maar wat ik dus wil dat mogelijk is, is dit:
<?
<p>Part one of the article</p>
//Split op de img tag
<img src="#">
<img src="#">
<img src="#">
<img src="#">
<p>Part two of the article</p>
?>
Op deze manier heb ik het eerste voorbeeld voor elkaar gekregen:
<?
<div class="container relative" style="padding: 0px;">
<div class="row">
<div class="col-sm-12">
<div class="blog-item mb-20 mb-xs-40">
<!-- Text -->
<div class="blog-item-body">
<?
$introtext = $contenti[0]['introtext'];
$splitartikel = preg_split('/(<img[^>]+\>)/i', $introtext, -1, PREG_SPLIT_DELIM_CAPTURE);
echo $splitartikel[0];
?>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid relative" style="padding: 0px;">
<div class="row">
<div class="col-sm-12">
<div class="middleimage">
<?
echo $splitartikel[1];
?>
</div>
</div>
</div>
</div>
<div class="container relative" style="padding: 0px;">
<div class="row">
<div class="col-sm-12">
<div class="blog-item mb-20 mb-xs-40">
<!-- Text -->
<div class="blog-item-body">
<?
echo $splitartikel[2];
?>
</div>
</div>
</div>
</div>
</div>
?>
Als ik nu meerdere img tags toevoeg dan pakt hij alleen de 1e, hoe kan ik ervoor zorgen dat de code het artikel split op welk aantal img tags dan ook?
De query mocht dat nodig zijn:
<?
// Articles
$content = "SELECT * FROM `lb_content` WHERE alias = '".$conn->real_escape_string($_GET['alias'])."' ";
$contentcon = $conn->query($content);
$contenti = array();
while ($contenti[] = $contentcon->fetch_array());
?>
2.597 views