Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: вывод нескольких данных в строке

Сообщения:  [1-10]    [11-20]  [21-21] 

 
 автор: RuslanBLR   (12.12.2011 в 14:17)   письмо автору
 
   для: Lotanaen   (12.12.2011 в 13:23)
 

Подходит!!!!! ЕЩЕ РАЗ ОГРОМНОЕ СПАСИБО неделю сидел не мог дальше продвинутся.. СПАСИБО!!!!!!!!!!!!

  Ответить  
 
 автор: Lotanaen   (12.12.2011 в 13:38)   письмо автору
 
   для: RuslanBLR   (12.12.2011 в 13:36)
 

вариант выше предложенный не подходит?

  Ответить  
 
 автор: RuslanBLR   (12.12.2011 в 13:36)   письмо автору
 
   для: Lotanaen   (12.12.2011 в 13:23)
 

бд содержит поле:

1. код
2 картинка

мы выводим из БД в 3 столба только код, а нужно чтобы выводило:


1столбец                 2столбец                3столбец 
-------------------------------------------------------------------
код                                код                         код
картинка                картинка                  картинка


и вниз т.д

  Ответить  
 
 автор: Lotanaen   (12.12.2011 в 13:23)   письмо автору
 
   для: RuslanBLR   (12.12.2011 в 13:14)
 

поподробней можно - не совсем понял условие. Возможно Вас устроит такой вариант?


<?
$r
=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");

if(
mysql_num_rows($r)>0)
{

echo 
"<table border=0 width=100%><tr>"
  
$i 1
  while(
$f mysql_fetch_array($r)){ 
    echo 
"<td>".$f[basicGrup]."<br>".$f[image]."</td>"
    if(
$i%3==0){ 
      echo 
"</tr><tr>"
     
    } 
    
$i++; 
  } 
  echo 
"</tr></table>";
}
?>  

  Ответить  
 
 автор: RuslanBLR   (12.12.2011 в 13:14)   письмо автору
 
   для: Lotanaen   (12.12.2011 в 13:00)
 

ОГРОМНОЕ СПАСИБО !!!!!!!!!!!!!!!!!!

У меня еще один вопрос! у меня есть еще и картинка. И вывод должен быть такой:

<table>
<tr><td>.$f[basicGrup].<td><tr>
<tr><td>.$f[image].</td></tr>
</table>


как тогда написать когда нужно выводить 2 поля в 3 столбца??? т.е.

  Ответить  
 
 автор: Lotanaen   (12.12.2011 в 13:00)   письмо автору
 
   для: RuslanBLR   (12.12.2011 в 12:12)
 

тогда логичней так сделать вроде бы:


<?
$r
=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");

if(
mysql_num_rows($r)>0)
{

echo 
"<table border=0 width=100%><tr>"
  
$i 1
  while(
$f mysql_fetch_array($r)){ 
    echo 
"<td>".$f[basicGrup]."</td>"
    if(
$i%3==0){ 
      echo 
"</tr><tr>"
     
    } 
    
$i++; 
  } 
  echo 
"</tr></table>";
}
?> 

  Ответить  
 
 автор: ladan   (12.12.2011 в 13:00)   письмо автору
 
   для: RuslanBLR   (12.12.2011 в 12:48)
 

в скрипте были ошибки попробуйте заново


<? 
/* Размер таблицы подгоняй, пока в первый ряд будет помещаться небольше 3-х элементов */ 
echo "<table width='600px;'><tr><td>"

$a mysql_query("SELECT * FROM kartinkiskodom"); 
$b $mysql_fetch_array($a); 

do 

/*Вся магия*/
printf("<div style='float:left;margin:10px;text-align:center;'>%s<br>%s</div>",$b['kod'], $b['kartinka']); 

while(
$b $mysql_fetch_array($a)); 


echo 
"</table></tr></td>"
?>

  Ответить  
 
 автор: RuslanBLR   (12.12.2011 в 12:48)   письмо автору
 
   для: ladan   (12.12.2011 в 12:34)
 

не чего не выходит

  Ответить  
 
 автор: ladan   (12.12.2011 в 12:34)   письмо автору
 
   для: RuslanBLR   (12.12.2011 в 11:49)
 


<?
/* Размер таблицы подгоняй, пока в первый ряд будет помещаться небольше 3-х элементов */
echo "<table width='600px;'><tr><td>";

$a mysql_query(SELECT FROM kartinkiskodom);
$b $mysql_fetch_array($a);

do
{
/* вся магия */
printf("

   <div style='float:left;  margin:10px; text-align:center;'>
%s<br>%s>
</div>

"
$b['kod'], $b['kartinka']);
}
while(
$b $mysql_fetch_array($a));


echo 
"</table></tr></td>";
?>


Мне кажется так попроще было бы :) Проверял, все четко опеределяет как тебе надо. По 3 картинки(в моем случае ширина = 159 пикс.) в ряд, а сверху описание

  Ответить  
 
 автор: RuslanBLR   (12.12.2011 в 12:12)   письмо автору
 
   для: Sfinks   (11.12.2011 в 18:29)
 

сделал так- выводит все поля - но все время грузит страницу

<?
$r
=mysql_query("select * from basicCLIPS where basicTIP='".mysql_real_escape_string($_GET['tip'])."'");

for (
$i=0$i<mysql_num_rows($r); $i++)
{

echo 
"<table border=0 width=100%><tr>"
  
$i 0
  while(
$f mysql_fetch_array($r)){ 
    echo 
"<td>".$f[basicGrup]."</td>"
    if(++
$i == 5){ 
      echo 
"</tr><tr>"
      
$i 0
    } 
  } 
  echo 
"</tr></table>";
}
?>

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-21] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования