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



 

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

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Выводим информацию с базы данных в несколько ячеек таблицы
dimjan4
dimjan4
Topic Starter сообщение 23.5.2009, 0:15; Ответить: dimjan4
Сообщение #1


У меня такой вопрос:
Чтобы вывести с БД инфу в таблицу используется цикл....но в моём случае он не подходит! Мне надо, чтобы инфа выводилась в 4 колонки:

инфа_1 инфа_2 инфа_3 инфа_4
инфа_5 инфа_6 инфа_7 инфа_8
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 23.5.2009, 8:56; Ответить: Apay
Сообщение #2


[PHP]echo '<table><tr>';
for( $i = 0 to $count-1; $i++ ){
if( $i && $i < $count-1 && $i%4==0 )
echo '</tr><tr>';
echo '<td>', $info[$i], '</td>';
}
$tail = $count % 4;
if( $tail ) $tail = 4 - $tail;
if( $i = 0; $i < $tail; $i++ )
echo '<td>&nbsp;</td>';
echo '</tr></table>';[/PHP]
примерно так
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 23.5.2009, 21:44; Ответить: dimjan4
Сообщение #3


Что я не так делаю??
[php]<?php
$array = array (
'one', 'two', 'free', 'four', 'five',
'six', 'seven', 'eight', 'nine', 'ten');

$cislo = count ($array);
$cislo_massiva = 0;
for (i=0; $cislo < i ; i++)
{
echo $array['$cislo_massiva']."<br>";
@$cislo_massiva = $cislo_massiva ++;
}

?>

[/php]:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 23.5.2009, 21:57; Ответить: Apay
Сообщение #4


[PHP]<?php
$array = array (
'one', 'two', 'free', 'four', 'five',
'six', 'seven', 'eight', 'nine', 'ten');

$cislo = count( $array );
for( $i = 0; $i < $cislo; $i++ ){
echo $array[$i].'<br/>';
}
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 23.5.2009, 23:04; Ответить: dimjan4
Сообщение #5


Вот я начал делать:

[PHP]<?php
$array = array (
'one', 'two', 'free', 'four', 'five',
'six', 'seven', 'eight', 'nine', 'ten');

$cislo = count( $array );


echo '<table><tr>';
for( $i = 0 to $cislo-1; $i++ ){
if( $i && $i < $cislo-1 && $i%4==0 )
echo '</tr><tr>';
echo '<td>', $array[$i], '</td>';
}
$tail = $cislo % 4;
if( $tail ) $tail = 4 - $tail;
if( $i = 0; $i < $tail; $i++ )
echo '<td>&nbsp;</td>';
echo '</tr></table>';
?> [/PHP]

А чему равна переменная $tail??
И выдаёт ошибку на 10 строчки:
[PHP]for( $i = 0 to $cislo-1; $i++ ){[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 23.5.2009, 23:10; Ответить: Apay
Сообщение #6


в php циклы как в си
[PHP]for( $i = 0; $i < $cislo; $i++ ){[/PHP]
а вообщк чувствуется что у вас нет даже базовых знаний по php. советую почитать какой-нить учебник
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 23.5.2009, 23:17; Ответить: dimjan4
Сообщение #7


(Apay @ 24.5.2009, 02:10) *
[php]а вообщк чувствуется что у вас нет даже базовых знаний по php. советую почитать какой-нить учебник


База у меня есть
Учебник тоже:goodpost:

Вот, посмотрите, я переделал:
[PHP]<?php
$array = array (
'one', 'two', 'free', 'four', 'five',
'six', 'seven', 'eight', 'nine', 'ten');

$cislo = count( $array );


echo '<table><tr>';
for( $i = 0; $i < $cislo; $i++ ){
if( $i && $i < $cislo-1 && $i%4==0 )
echo '</tr><tr>';
echo '<td>', $array[$i], '</td>';
}
$tail = $cislo % 4;
if( $tail ) $tail = 4 - $tail;
if( $i = 0 ; $i < $tail; $i++ )
echo '<td>&nbsp;</td>';
echo '</tr></table>';
?> [/PHP]
только проблемка:
Parse error: syntax error, unexpected ';' in C:\Program Files\VertrigoServ\www\index.php on line 17
if( $i = 0 ; $i < $tail; $i++ )

P.S.
Я сейчас учусь на web-технолога,но пока мы только начали и таких тем не проходили.В скором времени таких глупых вопросов уже не будет!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 23.5.2009, 23:43; Ответить: Apay
Сообщение #8


sorry, не if а for
[PHP]for( $i = 0 ; $i < $tail; $i++ )
[/PHP]там должен быть цикл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dimjan4
dimjan4
Topic Starter сообщение 24.5.2009, 16:48; Ответить: dimjan4
Сообщение #9


Вот пробую вывести с БД в цикле, но где то опять ошибку допустил!
[PHP]<?php

$for_menu = mysql_query ("SELECT * FROM menu") or die (mysql_error());



echo "\n <ul>\n";



for ($i = 0; mysql_num_rows($for_menu) < $i ; $i++)
{
echo "<li><a href='?page=".$for_menu['page']."'>".$for_menu['txt']."</a></li>\n";
}
echo "\n </ul>\n ";
?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Старовер
Старовер
сообщение 24.5.2009, 17:11; Ответить: Старовер
Сообщение #10


Не нужно все смешивать в одну строку, разбей на функции, чтоб код был более понятен, менее громоздок и более "reusable". Ошибка-то в какой строке?
зы:
1. <a href='?page= - тут так и должно не быть ссылки, а сразу идут GET-параметры?
2. Теги лучше выводить не с помощью команды echo, а закрыв пхп-тек. Так понятней выглядит.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
3 Krok 1033 20.3.2024, 14:59
автор: ManagerAE8888
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
123 Krok 67733 20.3.2024, 14:58
автор: ManagerAE8888
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
20 Krok 6228 18.3.2024, 5:43
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6631 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) Жители РФ не спешат отказываться от Gmail, хотя на размышления осталось всего несколько месяцев
20 Room 4116 11.3.2024, 16:00
автор: Lumex


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:36
Дизайн