КОД
Foreach Loop
Фикса незаконной строка смещения PHP
foreach ($LS::getBase() as $base) {
$fromDatabaseThumb = $base['base-thumbnail'];
$fromDatabaseDescription = $base['base-description'];
$fromDatabaseTitle = $base['base-title'];
echo "
<div style='background-color: #ffffff; width: 725px; height: 280px; display: inline-block; position: relative;''>
<div style='display: inline-block; max-width: 450px; max-height: 260px; margin: 12px; float: left;' class='baseThumb'>
<img src='$fromDatabaseThumb' style='max-width: 450px; max-height: 260px'>
</div>
<div class='baseInfo' style='display: inline-block; width: 250px; height: 253px; margin-top: 12px;'>
<h3 style='margin: 0; font-family: helvetica; max-width: 250px; max-height: 22px; overflow: hidden;'>$fromDatabaseTitle</h3>
<p style='margin-top: 8px; word-wrap: break-word;'>
<strong>Description:</strong><br>
" . $fromDatabaseDescription . "
</p>
</div>
</div>
";
}
getBase()
функция
public static function getBase($what = '*') {
self::construct();
if(is_array($what)){
$columns = implode("`,`", $what);
$columns = "`{$columns}`";
}else{
$columns = $what != "*" ? "`$what`" : "*";
}
$sql = self::$dbh->prepare("SELECT {$columns} FROM baselayouts");
$sql->execute();
$data = $sql->fetch(\PDO::FETCH_ASSOC);
if(!is_array($what)){
$data = $what == "*" ? $data : $data[$what];
}
return $data;
}
ошибка:
ЧТО Я СДЕЛАЛ
Я проводил исследования и не смогли найти ничего, что работало. Поэтому я немного потрудился над своим кодом и до сих пор не смог его исправить.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Я сделал var_dump(), так как я видел в других должностях, сталкивается с той же проблемой, как я сделал var_dump(), поэтому я думал, что я хотел бы сделать это просто в случае, если это поможет вам, ребята, в любом случае.
var_dump()
array(4) {
["id"]=> string(1) "1"
["base-title"]=> string(14) "Base Layout #1"
["base-thumbnail"]=> string(24) "/res/img/baseLayout1.png"
["base-description"]=> string(73) "This is the base test description. Hopefully it does what it needs to do."
}
какие строки ровно 16-18? ** РЕДАКТИРОВАТЬ ** вычислил это, можете ли вы сделать var_dump ($ LS :: getBase()); 'до вашего цикла foreach? –
@ iam-decoder Да 16-18. ** EDIT ** Хорошо, позвольте мне сделать это прямо сейчас. – RepeaterCreeper
@ iam-decoder Он дал мне тот же результат var_dump(), что и в прошлый раз. – RepeaterCreeper