X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Отсеять первое действие цикла
Alex2017
Alex2017
Topic Starter сообщение 11.3.2010, 13:51; Ответить: Alex2017
Сообщение #1


Здравствуйте форумчане.
Имеется такой код:
[php]<?php

$result = mysql_query ("SELECT id,title,date,author FROM news ORDER BY date DESC",$db);
$myrow = mysql_fetch_array ($result);
do {

printf ("
<div class='article_block'>
<img src='img/preview.jpg' class='preview'>
<a href='view_news.php?id=%s'>%s</a>
<p class='other_inf'>Автор: %s</p>
<p class='other_inf'>Дата: %s</p>
</div>", $myrow["id"], $myrow["title"], $myrow["author"], $myrow["date"]);


}

while ($myrow = mysql_fetch_array ($result));
?>[/php]Мне необходимо сделать так, что бы первый виток цикла не выполнялся. У меня есть подозрение что нужно использовать цикл for, но как именно реализовать догадаться не могу.
И еще один вопрос попутно: В таблице mysql имеется поле id, которое заполняется автоматически. Допустим у меня была запись в таблице под id=2, удалив ее, и создав новую запись я получаю поле id=3, хотя id=2 уже не существует. Как с этим можно бороться?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 11.3.2010, 14:03; Ответить: Webmaster_hb
Сообщение #2


Alex2017, да можете оставить так как есть
просто до цикла установить переменную $first=1;
а в цикле поставить условие
[PHP]if ($first) {
$first=0;
}
else {
// тут содержимое итерации цикла
}[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) C3PA Network - сеть партнерских программ с оплатой за действие
4 Lesia_C3PA 2066 9.7.2020, 12:39
автор: Lesia_C3PA
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыMOBCOUNTER - сеть с оплатой за действие
9 MobCounter 3898 12.2.2019, 14:17
автор: MobCounter
Горячая тема (нет новых ответов) C3PA - сеть партнерских программ с оплатой за действие
Эксклюзивные офферы по Форексам /БО /Финансам и не только
130 Lesia_C3PA 38283 11.11.2018, 2:26
автор: Lesia_C3PA
Открытая тема (нет новых ответов) Оффер - 25% вознаграждения за действие!
0 kuponmania 2276 9.7.2018, 18:09
автор: kuponmania
Открытая тема (нет новых ответов) Веб-студия. Компания полного цикла!
Скидки для первых клиентов. Опыт создание сайтов 8+ лет
0 Halcy0n 2696 23.5.2018, 16:22
автор: Halcy0n


 



RSS Текстовая версия Сейчас: 26.4.2024, 7:02
Дизайн