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
Форумы портала PHP.SU :: Версия для печати :: Как сделать???
Форумы портала PHP.SU » PHP » Программирование на PHP » Как сделать???

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

1. leshiy - 30 Июня, 2008 - 21:01:26 - перейти к сообщению
Как сделать что бы последние 3 заметки выводились в виде:
картинка1 картинка2 картинка3
название1 название2 название3

а то получаеться только по отдельности или тока картинки или тока название вывести или они выводяться только в столбик.
2. EuGen - 30 Июня, 2008 - 21:07:39 - перейти к сообщению
Ничего не понял, сформулируйте, пожалуйста, задачу целиком, с подробностями.
3. leshiy - 30 Июня, 2008 - 21:45:52 - перейти к сообщению
Мне нужно вывести на главной странице последние 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 картинки и под каждой название?????
4. kamikadze - 30 Июня, 2008 - 22:39:28 - перейти к сообщению
Не понял Таблицу, вывести картинки, а потом их имена... Не понял
5. leshiy - 30 Июня, 2008 - 23:02:57 - перейти к сообщению
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

а надо что бы были по горизонтали.
6. valenok - 30 Июня, 2008 - 23:58:59 - перейти к сообщению
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.  
7. leshiy - 01 Июля, 2008 - 00:55:51 - перейти к сообщению
А куда это впихнуть то???
Вот мой код:
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.  
8. ПхП-ломастер - 01 Июля, 2008 - 09:49:08 - перейти к сообщению
Вам нужны хотя бы элементарные навыки HTML & PHP
9. leshiy - 01 Июля, 2008 - 11:30:22 - перейти к сообщению
ПхП-ломастер пишет:
Вам нужны хотя бы элементарные навыки HTML & PHP


Ну если я дошел до этого--я хоть что то ведь знаю!!!!!
10. valenok - 01 Июля, 2008 - 12:03:38 - перейти к сообщению
Тогда вам нужны чуть более чем элементарные навыки.
Вам нужно понять что я сделал, логику моего кода, и тогда вы поймёте
куда его вставить.

Для этого вам сейчас нужно написать что делает КАЖДАЯ строчка в моём скрипте.
11. leshiy - 01 Июля, 2008 - 12:28:02 - перейти к сообщению
Я новечёк не спорю.
valenok пишет:
Тогда вам нужны чуть более чем элементарные навыки.


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

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

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


Если я бы понял, что вы сделали, я бы не спрашивал куда это вставить.
ЛОГИЧНО???
Поэтому я и обратился сюда за помощью!!!!!
12. ПхП-ломастер - 01 Июля, 2008 - 13:45:08 - перейти к сообщению
Вы должны понимать, что делаете, а иначе толку не будет.
13. leshiy - 01 Июля, 2008 - 14:07:59 - перейти к сообщению
Я всего лишь прошу помочь мне сделать это в моем варианте написания php.
14. valenok - 01 Июля, 2008 - 16:11:06 - перейти к сообщению
Тогда создавайте темы в разделе напишите за меня пожалуйста,
чтоб мы знали что вы ищете.

--

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.  

 

Powered by ExBB FM 1.0 RC1