In onderstaand script worden bepaalde velden uit de mysql database weergegeven. Nu probeer ik alleen een artikel weer te geven waarbij feed_script='Auto' en waar het image veld niet leeg is. Nu wordt er toch een artikel genomen waarbij het image veld leeg is. Ik krijg vervolgens ook geen title te zien.
Bij if (!empty($image)) heb ik ook if (isset($image)) geprobeerd, de laatste optie geeft dan wel weer een titel.
Moet ik wat veranderen in mijn sqlCommand of if statement?
HOe moet ik mijn script veranderen, opdat mijn script doet wat het mijninziens behoort te doen?
<?php
include_once "scripts/connect_all.php";
mysql_query("SET NAMES utf8");
$sqlCommand = "SELECT * FROM feeds WHERE feed_script='Auto' ORDER BY pubDate DESC LIMIT 1";
$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error());
$html4= "";
while ($row = mysqli_fetch_array($query)) {
$fid1 = $row["id"];
$feed_id = $row["feed_id"];
$image = $row["image"];
$link = $row["link"];
$description = $row["description"];
$feed_script = $row["feed_script"];
$title = $row["title"];
$title = preg_replace("/'/", '', $title);
if (strlen($title)>70) {
$title=substr($title, 0, 70)."...". substr($title,1000);
}
if (!empty($image)) {
$html4.= "<div class='nederlandc2text'>
<div class='nederlandc2bron'>
".$feed_script."
</div>
<div class='nederlandc2title'>
<li><a href='$link'target='_blank' class='nederlandc2filldiv'>".$title."</a></li>
</div>
</div>
<div>
<a href='$link'target='_blank' title=".$title."><img class='centerimg' src=".$image."></a>
</div>";
}
}
?>
2.008 views