Перейти к содержанию
Авторизация  
Серый_Ветер

Вывод Переменной Php Вне Цикла While - Как?

Рекомендуемые сообщения

имеем:

 

 

function tablist($tbltype, $tblrnd) {

$mysqli = new mysqli('127.0.0.1', 'root', '', 'books');
if (mysqli_connect_errno()) {
printf("Подключение к серверу MySQL невозможно. Код ошибки: %s\n", mysqli_connect_error());
exit;
}

if($tbltype = 1) {
$tablist = "SELECT `id`, `name`, `autor`, `name_old`, `name_all`, `date` FROM `book` WHERE `reading` = '".$tblrnd."' ORDER BY `name` ASC";
if ($result = $mysqli->query($tablist)) {
while($rowtbl = $result->fetch_assoc()) {
$name1 = $rowtbl['id'];
$name2 = $rowtbl['name'];
$name3 = $rowtbl['autor'];
$name4 = $rowtbl['name_old'];
$name5 = $rowtbl['date'];
if($tblrnd != 1) $name5 = '<p><span class="book_author"> '.$rowtbl['name_all'].'</span></p><br /></div>';
else $name5 = "";
if($rowtbl['date'] == date('Y')) {
$restbl = '<div class="books"><img class="bookimg" src="/images/'.$name1.'" /><p>"'.$name2.'"<span class="book_author">'.$name3.'</span></p><p>'.$name4.'</p>'.$name5;
}
else $restbl = '"'.$name2.'" <span class="book_author">'.$name3.'</span>';
echo '<li>'.$restbl.'</li>';
}
}
}
$result->close();
$mysqli->close();

}

выводит все в таком виде:

 

<div class="books_list">
<ul>
<li><div class="books"><img class="bookimg" src="/images/test.jpg" /><p>"test"<span class="book_author">test autor</span></p><p>текст</p></li>
<li><div class="books"><img class="bookimg" src="/images/test.jpg" /><p>"test"<span class="book_author">test autor</span></p><p>текст</p></li>
<li><div class="books"><img class="bookimg" src="/images/test.jpg" /><p>"test"<span class="book_author">test autor</span></p><p>текст</p></li>
<li><div class="books"><img class="bookimg" src="/images/test.jpg" /><p>"test"<span class="book_author">test autor</span></p><p>текст</p></li>
</ul>
</div>

или в таком(условие date('Y')):

<div class="books_list">
<ul>
<li>"test" <span class="book_author">test autor</span></li>
<li>"test" <span class="book_author">test autor</span></li>
<li>"test" <span class="book_author">test autor</span></li>
<li>"test" <span class="book_author">test autor</span></li>
<li>"test" <span class="book_author">test autor</span></li>
</ul>
</div>

а как сделать чтобы было вот так:

<p>$name5</p> /* то есть <p>2012</p> <p>2011</p> <p>2010</p> все что не равно текущему date('Y') */
<div class="books_list">
<ul>
<li>"test" <span class='book_author'>test autor</span></li>
<li>"test" <span class='book_author'>test autor</span></li>
<li>"test" <span class='book_author'>test autor</span></li>
<li>"test" <span class='book_author'>test autor</span></li>
</ul>
</div>

 

не знаю как сделать вывод переменной вне цикла while

 

вызов происходит tablist(1,1); и все...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...