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

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

1. Платинум - 29 Апреля, 2009 - 15:27:40 - перейти к сообщению
Доброе время суток. Возникла такая проблема. Надо вывести в цикле картинки и адрес к ним из базы. Загвозка в том, что браузер выдает ошибку "Warning: printf() [function.printf]:" И еше адрес к картикам надо выводить вместе со скриптом который при нажатии на картинку увеличивает её, а так скрипт рабочий.Вообшем немогу разобратся, помогите пожалуста кто знает....Вот сам нерабочий цикл.
<?
$result1 = mysql_query("SELECT * FROM img ",$db);
$myrow1 = mysql_fetch_array($result1);


do

{
printf ("<table width='150' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>
<tr>
<td height='59'><img src='data/%s' width='285' height='175'></td>
</tr>
<tr>
<td height='63' align='left' valign='top'><form name='form1' method='post' action=''>
<label>
<textarea name='textarea' cols='44' rows=5' class='manTable' id='textarea'><IMG src="data/%s " width=200 onclick="return hs.expand(this, { src: 'data/%s' });" onmouseover="this.style.cursor='pointer';"></textarea>
</label>
</form>
</td>
</tr>
</table>", $myrow1["img"],$myrow1["adres"]);
}
while ($myrow1 = mysql_fetch_array($result1));

?>
2. Гость - 29 Апреля, 2009 - 19:50:44 - перейти к сообщению
Платинум Вопервых почему у вас в форме action пустой?
Вовторых почему у вас <img> внутри <textarea> находится - что под этим подразумевается?
Втретьих разве правильно переданы параметры %s - это же не C++ Улыбка
3. Платинум - 29 Апреля, 2009 - 20:25:34 - перейти к сообщению
Тьфу... голова два уха..)) Понял я свою ошибку, шас все работает.. дело в том что я забыл передать последний параметр $myrow1["adres"];
Спасибо, JustUserR Навел меня в верное русло )
Сори. За мою невнимательность.
А что означает C++ ??
4. vitaliy_mad - 29 Апреля, 2009 - 21:13:25 - перейти к сообщению
Платинум пишет:
А что означает C++

сори, но это язык программирования высокого уровня.
очень хороший язык...
5. Вездеход - 29 Апреля, 2009 - 21:26:24 - перейти к сообщению
Платинум пишет:
А что означает C++ ??

хорошая шутка =)


зы.
в данном случае юзать функцию printf имхо глупо - путаница только...
6. Платинум - 29 Апреля, 2009 - 21:37:43 - перейти к сообщению
vitaliy_mad пишет:
сори, но это язык программирования высокого уровня.
очень хороший язык...

Спасибо за ответ, просто я начинаюший и еше много чего не знаю....
7. Champion - 30 Апреля, 2009 - 08:37:47 - перейти к сообщению
Я, например, слово PHP узнал намного позже, чем С++
8. DeepVarvar - 30 Апреля, 2009 - 10:24:33 - перейти к сообщению
http://texno-cab[dot]sitemoy[dot]ru/view_text.php?id=13

вот там сделайте условие: если нет ни одного комментария, то не надо выводить пустышку... (добавил(а) дата добавления...)

а еще можно css подправить для промотки textarea:

.textarea { background-color: #ffffff;
text-decoration: none;
border: 1px #2a2a2a solid;
scrollbar-face-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-arrow-color:#990000;
scrollbar-track-color:#ffffff; }

ну там сами раберетесь с оформлением....
9. Платинум - 30 Апреля, 2009 - 11:13:06 - перейти к сообщению
DeepVarvar пишет:
вот там сделайте условие: если нет ни одного комментария, то не надо выводить пустышку... (добавил(а) дата добавления...)

Cпасибо, с этим я разобрался уже исправил.

DeepVarvar пишет:
а еще можно css подправить для промотки textarea:

.textarea { background-color: #ffffff;
text-decoration: none;
border: 1px #2a2a2a solid;
scrollbar-face-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-arrow-color:#990000;
scrollbar-track-color:#ffffff; }

А вот с CSS не получилось ( хотел бы сделать полосу прокрутки, такую что бы она не отличалась от цвета поля для ввода текста.
Помогите пожалуста, кто знает как это можно осушествить...
10. DeepVarvar - 30 Апреля, 2009 - 11:18:49 - перейти к сообщению
поменяйте те цвета которые я вам скинул на нужные вам и наслаждайтесь...
замените имя класса в css:

<textarea name="text" cols="50" rows="7" class="commFl"></textarea>
11. Платинум - 30 Апреля, 2009 - 15:42:37 - перейти к сообщению
DeepVarvar пишет:
поменяйте те цвета которые я вам скинул на нужные вам и наслаждайтесь...
замените имя класса в css:

<textarea name="text" cols="50" rows="7" class="commFl"></textarea>

Cделал все как вы сказали, цвета изменил. Результат: Полоса прокрутки осталась белая!
Еше я пробовал ,сделал отдельный файл тоже сделал там текстовой поле, применил к нему этот стиль работает. Какой из этого можно сделать вывод ? Что то наверно в самом сайте?
И еше один вопросик: Как с помошью CSS можно закруглить углы ?
12. DeepVarvar - 01 Мая, 2009 - 01:22:21 - перейти к сообщению
Ищите ошибку не в сайте а в CSS...
А про закругленку тут на форуме есть... Воспользуйтесь поиском...
13. Roler - 01 Мая, 2009 - 08:29:46 - перейти к сообщению
Платинум
А зачем вам белая полоска прокрутки? Просто спрятать надо? Так есть проще способы, чем перекрашивать.
14. Платинум - 01 Мая, 2009 - 19:49:44 - перейти к сообщению
А что за способ? Можно поподробнее?
15. Гость - 01 Мая, 2009 - 21:26:53 - перейти к сообщению
Платинум Ну типа установки scrollbars=no можно установить

 

Powered by ExBB FM 1.0 RC1