У меня есть много сайтов, которые используют одни и те же фрагменты контента, и вместо того, чтобы вручную обновлять все разные веб-сайты, я подумал, что было бы неплохо иметь содержимое, хранящееся в базе данных, и иметь только одну копию вместо нескольких. Он отлично работает, за исключением одной проблемы, которая является изображениями, которые находятся в статье, иногда выравниваются по левому краю, а в других случаях выравниваются по правому краю.Как ввести переменную внутри связанного с SQL массива?
Моим решением было добавить следующий код к тегу CSS статьи, который находится в базе данных, и использовать переменную на каждой отдельной странице для добавления пользовательских классов к изображению.
class="<?php echo $ImgClass01; ?>"
EDIT: здесь больше контента из того, что хранится в поле базы данных, чтобы сделать мой вопрос немного более понятным.
<p><img src="img/charleston.jpg" class="<?php echo $ImgClass01; ?>">Is it the delightful year-round climate? The almost-European feel of its downtown city streets? The overwhelming...</p>
Однако веб-страница только показывает текст при просмотре исходного кода и не использует переменную. Почти все возможно, но я не уверен, как это сделать.
Вот код на странице ...
// value for the class within the article to be printed on the page
$ImgClass01 = 'img-responsive img-rounded pull-right';
//Start a while loop to process all the rows
while ($row = mysql_fetch_assoc ($result_set))
{
$article = $row['article'];
echo $article;
} //END WHILE
EDIT: Только в случае, если вся страница будет полезна, вот это.
<?php
$PageTitle = "Charleston, South Carolina | Local Towns";
$PageDescription = "Charleston is rated the first most popular vacation destination in the United States, and it surely must rank in...";
// 1. Create a database connection
$link = mysql_connect ("localhost", "root", "");
if (!$link) die("Could not connect: " . mysql_error());
// 2. Select a database to use
if (!mysql_select_db ("articleBank"))
die("Problem with the database: " . mysql_error());
// 3. Set up query for items to display
$query = "SELECT article FROM `articles` WHERE ID = 1";
// 4. Execute the query
$result_set = mysql_query ($query);
include ("theme/header.php");
// value for the class within the article to be printed on the page
$ImgClass01 = 'img-responsive img-rounded pull-right';
//Start a while loop to process all the rows
while ($row = mysql_fetch_assoc ($result_set))
{
$article = $row['article'];
echo $article;
} //END WHILE
// 5. Close Connection
mysql_close();
include ("theme/footer.php");
?>
это выходит из статьи с этой страницы. Возможно, это может сделать его более понятным, если вы добавите большую часть статьи, хранящейся в базе данных. Я отредактирую свое оригинальное сообщение, чтобы включить это.
Это восхитительный круглогодичный климат? Почти европейское ощущение его городских улиц города ... Подавляющее большинство ...
– Brian