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 :: Текст на изображение [2]

 PHP.SU

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


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

> Без описания
Мелкий Супермодератор
Отправлено: 18 Ноября, 2009 - 21:57:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Монстр_11111 пишет:
ведь переменная $news не определена

А, да, мой глюк. Дожно быть так:
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("select `name_news` from `news` ");
  2. while ($news = mysql_fetch_row($query)) {
  3. echo $news[0].'<br>';
  4. }


Монстр_11111 пишет:
Нужно вывести из базы (не просто запросом , но и в документ через echo ):

И в чём проблема? Зачем ид считать самому, если его же можно запросить у БД?
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("select `id`,`name_news` from `news`");
  2. while ($news = mysql_fetch_assoc($query)) {
  3. echo 'новость '.$news['id'].': '.$news['name_news'].'<br>';
  4. }

Если нужен подсчёт без пропусков - просто добавь переменную тогда уж в цикл.

(Отредактировано автором: 18 Ноября, 2009 - 22:00:26)



-----
PostgreSQL DBA
 
 Top
Монстр_11111
Отправлено: 18 Ноября, 2009 - 22:33:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


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




Да , вроде б работает . Теперь последний вопрос , как вывести чисто иды . Обьясни логически почему пример ниже не хочет работать , база такая же

$id_rubric = mysql_fetch_array(mysql_query("select `id_rubric` from `news_rubric` ;"));
var_export($id_rubric);

В базе чисто скюл запрос выдает
id_rubric
1
2
3
Впринципе все верно . А вот $id_rubric[0] =1, $id_rubric[1] и тд не выводятся в массив. Фетч рей выводит только одну строку ?
Мне просто хочется морально понять как ввести в массив все имеющиеся иды этих новостей. А то устал я сегодня, бошка плохо варит , чтоб сооброзить что то .
 
 Top
JustUserR
Отправлено: 18 Ноября, 2009 - 22:45:53
Post Id



Активный участник


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


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




Честно совсем не понимаю причем тут все это - был же оригинальный вопрос
Монстр_11111 пишет:
Как допустим на png картинку 200 на 200 наложить текст по центру .
И ответ на него - смотрите примеры работы с GD (Если и в уроках и в описании функий)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Монстр_11111
Отправлено: 18 Ноября, 2009 - 22:49:09
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


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




По идее дожен все выносить , а не выносит
$query = mysql_fetch_assoc(mysql_query("select `id`,`name_news` from `news`"));
var_export ($queеry);

// Думаю пример работы вар експта показывать не надо, но почему он неотображает . Получается многомерный массив и он с ним неработает ? Или я сейчас полнейшый предсонный бред говорю?
(Добавление)
Вот еще , научите меня неопытного как вычисять массив через цыкл с условием =
как было выше . А то мой мозг не может работать дальше пока не поймет такие глупости .

$i[] = 0;
$i[] = 1;
$i[] = 2;
$i[] = 3;
while ($i = 3) {
echo $i[0].'<br>';
}
 
 Top
OverNik
Отправлено: 18 Ноября, 2009 - 23:57:49
Post Id



Частый гость


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


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




PHP:
скопировать код в буфер обмена
  1. $znak_hw = getimagesize("znak.png");
  2. $foto_hw = getimagesize("foto.jpg");
  3.  
  4. $znak = imagecreatefrompng  ("znak.png");
  5. $foto = imagecreatefromjpeg ("foto.jpg");
  6.  
  7. imagecopy ($foto,
  8. $znak,
  9. $foto_hw[0] - $znak_hw[0],
  10. $foto_hw[1] - $znak_hw[1],
  11. 0,
  12. 0,
  13. $znak_hw[0],
  14. $znak_hw[1]);
  15.  
  16. imagejpeg ($foto, "done.jpg", "100");
  17.  
  18. imagedestroy ($znak);
  19. imagedestroy ($foto);
 
 Top
Монстр_11111
Отправлено: 22 Ноября, 2009 - 20:52:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


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




Оверник , не со всем вьехал в код . Я как то с функциями GD не знакомился, но я не думаю что твой пример по теме как ноложить текст из переменной ?
Я так понял нужен файл шрифта . Без него никак . Но я особо не углублялся.
Если кто может, накалякайте код .
Вот то ,что я накалякал , но он далеко не завершенный .Даже не знаю нужно ли его показывать )
PHP:
скопировать код в буфер обмена
  1.  
  2. $x = 600; // ширина
  3. $y = 400; // высота
  4. $img = imagecreatetruecolor($x, $y);
  5.  
  6. $red = imagecolorallocate($img, 255, 0, 0);
  7. $green = imagecolorallocate($img,   0, 255,   0);
  8. $blue = imagecolorallocate($img,   0, 0, 255);
  9.  
  10. $font = 'comic.ttf';
  11. $fontsize = 30;
  12.  
  13. $text = 'Php.su';
  14. $textx = 40;
  15. $texty = 40;
  16.  
  17. $best = 9; // Качество от 1 до 9
  18.  
  19. header("Content-type: image/png");
  20. imagepng($img);
  21.  
  22.  
 
 Top
OverNik
Отправлено: 23 Ноября, 2009 - 06:41:14
Post Id



Частый гость


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


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




Нет мой пример наложения "штампа" (изображения) на картинку.....
задействуй скрипт и поймешь, только посмотри что бы у тебя были файлы:
znak.png - это штамп
photo.jpg - тот файл на который хочь наложить штамп
 
 Top
Монстр_11111
Отправлено: 23 Ноября, 2009 - 17:54:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


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




Оверник , зачем мне тогда наложение ?) Лучше б выложил код о котором я писал пстом выше
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB