Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать???

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
leshiy
Отправлено: 30 Июня, 2008 - 21:01:26
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Как сделать что бы последние 3 заметки выводились в виде:
картинка1 картинка2 картинка3
название1 название2 название3

а то получаеться только по отдельности или тока картинки или тока название вывести или они выводяться только в столбик.
 
 Top
EuGen Администратор
Отправлено: 30 Июня, 2008 - 21:07:39
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Ничего не понял, сформулируйте, пожалуйста, задачу целиком, с подробностями.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
leshiy
Отправлено: 30 Июня, 2008 - 21:45:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Мне нужно вывести на главной странице последние 3 картинки и 3 названия этих картинок ($result = mysql_query("SELECT * FROM date ORDER BY date DESC, id DESC LIMIT 3",$db);
и мне нужно их расположить вот так по горизонтали, что бы id картинки и название под ней совпадали:

картинка1 картинка2 картинка3

название1 название2 название3

как это сделать???
Вот если я пишу так:
printf ("<a href='view_cat.php?id=%s'><img src='%s'></a>
то выводяться только 3 картинки как раз по горизонтали-то что мне и нужно вот тока без названий.А вот куда поставить еще один %s что бы получилось 3 картинки и под каждой название?????

(Отредактировано автором: 30 Июня, 2008 - 22:07:27)

 
 Top
kamikadze
Отправлено: 30 Июня, 2008 - 22:39:28
Post Id



Склонен к самоубийству


Покинул форум
Сообщений всего: 391
Дата рег-ции: Янв. 2007  


Помог: 0 раз(а)




Не понял Таблицу, вывести картинки, а потом их имена... Не понял
 
 Top
leshiy
Отправлено: 30 Июня, 2008 - 23:02:57
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




kamikadze пишет:
Таблицу, вывести картинки, а потом их имена..


Да пробовал я и таблицу:

printf ("<table>
<tr>
<td><a href='view_cat.php?id=%s'><img src='%s'></a></td>
</tr>
<tr>
<td>%s</td>
</tr>
</table>

Вот тока получаеться все по вертикали:
картинка1
название1

картинка2
название2

картинка3
название3

а надо что бы были по горизонтали.
 
 Top
valenok Модератор
Отправлено: 30 Июня, 2008 - 23:58:59
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1. <? $i=1; $images = '';  $desc = '';
  2. while ( $row = mysql_fetch_Assoc($source) )
  3. {
  4.  
  5.   $images .= "<td><img src='$row['img']'></td>";
  6.   $desc .= "<td>$row['desc']</td>";
  7.  
  8.   if($i%3==0)
  9.   {
  10.      echo "<tr>".$images."</tr><tr>".$desc."</tr>";
  11.      $images = '';  $desc = '';
  12.    }
  13.   $i++;
  14. }
  15.      if(!empty($images))
  16.        echo "<tr>".$images."</tr><tr>".$desc."</tr>";
  17.  


-----
Truly yours, Sasha.
 
My status
 Top
leshiy
Отправлено: 01 Июля, 2008 - 00:55:51
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




А куда это впихнуть то???
Вот мой код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $result3 = mysql_query("SELECT * FROM date ORDER BY date DESC, id DESC LIMIT 3",$db);
  4. if (!$result3)
  5. {
  6.    echo "<p>Запрос не возможен</p>";
  7.    exit(mysql_error());
  8. }
  9. if (mysql_num_rows($result3) > 0)
  10. {
  11.    $myrow3 = mysql_fetch_array($result3);
  12.    do
  13.    {
  14.       printf ("<a href='view_cat.php?id=%s'><img src='%s'></a>",$myrow3["id"],$myrow3["mini_img"],$myrow3["id"]);
  15.    }
  16.    while ($myrow3 = mysql_fetch_array($result3));
  17. }
  18. else
  19. {
  20.    echo "<p>В бд нет записей.</p>";
  21.    exit();
  22. }
  23. ?>
  24.  


Отредактировано модератором: EuGen, 01 Июля, 2008 - 12:25:30
Во первых не нужно цитировать полснотью сообщение которое и так написано сантиметром выше.
Во вторых отредактируйте пожалуйста своё сообщение и поставьте теги [php][/php] обрамляющие ваш код.


И еще соблюдайте, пожалуйтса, инденты
 
 Top
ПхП-ломастер
Отправлено: 01 Июля, 2008 - 09:49:08
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)

[+]


Вам нужны хотя бы элементарные навыки HTML & PHP
 
 Top
leshiy
Отправлено: 01 Июля, 2008 - 11:30:22
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




ПхП-ломастер пишет:
Вам нужны хотя бы элементарные навыки HTML & PHP


Ну если я дошел до этого--я хоть что то ведь знаю!!!!!
 
 Top
valenok Модератор
Отправлено: 01 Июля, 2008 - 12:03:38
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Тогда вам нужны чуть более чем элементарные навыки.
Вам нужно понять что я сделал, логику моего кода, и тогда вы поймёте
куда его вставить.

Для этого вам сейчас нужно написать что делает КАЖДАЯ строчка в моём скрипте.


-----
Truly yours, Sasha.
 
My status
 Top
leshiy
Отправлено: 01 Июля, 2008 - 12:28:02
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Я новечёк не спорю.
valenok пишет:
Тогда вам нужны чуть более чем элементарные навыки.


Если б у меня были такие навыки я бы не задавал таких вопросов.

valenok пишет:
Вам нужно понять что я сделал, логику моего кода, и тогда вы поймёте
куда его вставить.

Для этого вам сейчас нужно написать что делает КАЖДАЯ строчка в моём скрипте.


Если я бы понял, что вы сделали, я бы не спрашивал куда это вставить.
ЛОГИЧНО???
Поэтому я и обратился сюда за помощью!!!!!
 
 Top
ПхП-ломастер
Отправлено: 01 Июля, 2008 - 13:45:08
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)

[+]


Вы должны понимать, что делаете, а иначе толку не будет.
 
 Top
leshiy
Отправлено: 01 Июля, 2008 - 14:07:59
Post Id


Частый гость


Покинул форум
Сообщений всего: 188
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Я всего лишь прошу помочь мне сделать это в моем варианте написания php.
 
 Top
valenok Модератор
Отправлено: 01 Июля, 2008 - 16:11:06
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Тогда создавайте темы в разделе напишите за меня пожалуйста,
чтоб мы знали что вы ищете.

--

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $source = mysql_query("SELECT * FROM `date` ORDER BY `date` DESC, `id` DESC LIMIT 3",$db);
  4. // Получаем из бд данные..
  5.  
  6.  
  7. $i=1; $images = '';  $desc = ''; // инициализация
  8.  
  9. while ( $row = mysql_fetch_Assoc($source) )
  10. {
  11.   // Пока мы не перебрали все данные будем выполнять это:
  12.  
  13.   $images .= "<td><a href='view_cat.php?id=$row['id']' ><img src='$row['mini_img']'></a></td>";
  14.   $desc .= "<td>$row['id']</td>";
  15.  
  16.   // в ряд картинок записываем картинки, в ряд описаний записываем описания
  17.  
  18.   if($i%3==0) // если уже набралось 3 картинки в ряду
  19.   {
  20.      echo "<tr>".$images."</tr><tr>".$desc."</tr>"; // выводим кариники и описания
  21.      $images = '';  $desc = ''; // анулируем
  22.    }
  23.   $i++;
  24. }
  25.      if(!empty($images)) // если остались картинки которые мы не вывелеи - выводим
  26.        echo "<tr>".$images."</tr><tr>".$desc."</tr>";
  27. ?>
  28.  
  29.  
  30. <?PHP
  31. // Я кстати заметил у вас стоит LIMIT 3 .. В таком случае код можно намного упростить
  32.  
  33. $source = mysql_query("SELECT * FROM `date` ORDER BY `date` DESC, `id` DESC LIMIT 3",$db);
  34. // Получаем из бд данные
  35.  
  36. while ( $row = mysql_fetch_Assoc($source) )
  37. {
  38.   // Пока мы не перебрали все данные будем выполнять это:
  39.  
  40.   $images .= "<td><a href='view_cat.php?id=$row['id']' ><img src='$row['mini_img']'></a></td>";
  41.   $desc .= "<td>$row['id']</td>";
  42. }
  43.  
  44.  echo "<tr>".$images."</tr><tr>".$desc."</tr>";
  45.  // выводим данные
  46.  


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB