Приветствую всех!
Есть таблица в MySQL с рядами id и date. (условно)
id | date
1 | 01.12.09
2 | 02.12.09
3 | 03.12.09
4 | 04.12.09
...
Нужно вывести каждую запись в таблице, а таблицы вывести в две колонки, одна колонка с чётным, а вторая с нечетным строками(id).
1 | 2
3 | 4
5 | 6
В таком виде(ниже привёл) код выводит таблицы в две колонки, но во всех таблицах выводит первую запись(id=1).
Помогите изменить код так, чтобы он выводил разные записи и столько, сколько есть в базе.
Спойлер (Отобразить)CODE ( text):
скопировать код в буфер обмена
<body> <table> <tr> <td> <? $result1 = mysql_query ("SELECT id, date FROM news",$bd); $myrow1 = mysql_fetch_array ($result1); for ($i=0;$i<=mysql_num_rows($result1);$i+=2) { printf ( " <table border='1'> <tr> <td>%s</td> <td>%s</td> </tr> </table>", $myrow1["id"], $myrow1["date"]); } ?> </td> <td> <? for ($i=1;$i<=mysql_num_rows($result1);$i+=2) { printf ( " <table border='1'> <tr> <td>%s</td> <td>%s</td> </tr> </table>", $myrow1["id"], $myrow1["date"]); } ?> </td> </tr> </table> </body>
Мои знания PHP стремятся к нулю, только начиная изучение. Искал готовое решение, но не нашёл. Везде только рекомендации, как сделать, но своими силами разобраться не смог. Прошу помочь.
Может кто-то из вас сталкивался с таким, может знаете готовые решения, подскажите, пожалуйста.
|