21:56

Вопрос

Мужчина сказал.. Мужчина стукнул по столу.. Мужчина ловит вещи под балконом..
Всем здравствуйте.
У меня такой вопрос.
Мне нужно сделать динамический юзербар. Чтобы пользователь заполнял форму ( ), данные из нее направлялись в скрипт и заполняли юзербар ( ) Собственно, как это сделать? (каким кодом передавать переменные и сделать, чтобы они сохранялись для каждого юзера индивидуально?)

коды пока что выглядят так:
для element.php

для userbar.php

Буду благодарна, если подскажете (или дадите ссылок на какие-нибудь статьи по этой теме)

@темы: PHP, Вопросы

Комментарии
15.09.2009 в 22:04

маленькое щячло
Чтот вопрос немного не понял.
Читай литературу по пхп+мускуль.
15.09.2009 в 22:26

There I was on a July morning, Looking for love
[Рицка]
Да, действительно, не оч. понятно. Если тебе нужно, чтобы без перзагрузки страницы, то копай Ajax, если нет - то в чем сложность ?
Объясни кокретнее.
15.09.2009 в 22:50

главное ебашилово, мои дорогие)
[Рицка], курите php.su, Графические функции
если вам нужен аякс - курите книги по аяксу. только дам небольшой советик - сделайте систему с кешированием. то есть, сохранять в некоторую папку cache файлы, именами которых будут зашифрованные в md5 ники. файлы без расширения, так лучше будет. и если файл с именем равным md5 от ника - то выдавать картинку, записанную в файл в папке cache, иначе генерить картинку, заливать ее в cache и выдавать ее
зы php.su/functions/?page=cat_graph
15.09.2009 в 23:29

Мужчина сказал.. Мужчина стукнул по столу.. Мужчина ловит вещи под балконом..
Сложность в том, что я не знаю как "припаять" базу данных, чтобы сгенерированная картинка сохранялась для каждого пользователя, а так она выдает информацию на юзербар, но ссылка(код) выходит на всех 1 и тот же - /userbarscript.php а нужно например /small/user/visitor/255/255/255/username/1.jpg или /userbar.php?login=username

с помощью чего это делается и где можно про это почитать?
16.09.2009 в 01:24

главное ебашилово, мои дорогие)
эммм. вместо
$_POST['firstname']
поставить
$_GET['username']
я вообще плохо осознаю ваш код. вы его сами писали?
16.09.2009 в 01:26

There I was on a July morning, Looking for love
[Рицка]
Блин... Сложно объяснить.
Там, вполне вероятно, по методу POST может идти форма.
Сначала разберись, где у тебя хранится инфа о текущем юзере.
16.09.2009 в 15:25

Sanctus Satanas
$_POST['firstname'];

А что делает эта строчка? :alles:
16.09.2009 в 16:39

главное ебашилово, мои дорогие)
--==SS==--, вот вот. я пытаюсь понять ее назначение.
17.09.2009 в 13:45

Мужчина сказал.. Мужчина стукнул по столу.. Мужчина ловит вещи под балконом..
исправленный код:
<?php
header("Content-type: image/jpeg");

function win_uni ($in) {
$in = convert_cyr_string($in ,"w","i");
$out = "";
for ($i=0; $i < strlen($in); $i++) {
$char = ord($in[$i]);
$out .= ($char > 175)?"&#".(1040+($char-176)).";":$in[$i];
}
return $out;
}

$im = @ImageCreateFromJPEG ("userbar.jpg") ;
$color = imagecolorallocate($im, 255, 255, 255);
$_POST['firstname'];
imagettftext($im, 20, 0, 50, 30, $color, "impact.ttf", win_uni ($_POST['firstname']));
$element2 = "Уровень:";
imagettftext($im, 14, 0, 30, 60, $color, "times.ttf", win_uni ($element2));
$_POST['lvl'];
imagettftext($im, 14, 0, 105, 60, $color, "times.ttf", win_uni ($_POST['lvl']));
$element3 = "Класс:";
imagettftext($im, 14, 0, 30, 80, $color, "times.ttf", win_uni ($element3));
$_POST['s1'];
imagettftext($im, 14, 0, 85, 80, $color, "times.ttf", win_uni ($_POST['s1']));
$element4 = "Очки Бездны:";
imagettftext($im, 14, 0, 30, 100, $color, "times.ttf", win_uni ($element4));
$_POST['ap'];
imagettftext($im, 14, 0, 145, 100, $color, "times.ttf", win_uni ($_POST['ap']));
$element5 = "Статус:";
imagettftext($im, 14, 0, 450, 60, $color, "times.ttf", win_uni ($element5));
$_POST['s2'];
imagettftext($im, 14, 0, 512, 60, $color, "times.ttf", win_uni ($_POST['s2']));
$element6 = "Должность:";
imagettftext($im, 14, 0, 450, 80, $color, "times.ttf", win_uni ($element6));
$_POST['dolgnost'];
imagettftext($im, 14, 0, 548, 80, $color, "times.ttf", win_uni ($_POST['dolgnost']));

$last = "".$_POST['s5']."-".$_POST['s4']."-".$_POST['s3']."";
$now = time();
$res = $now - strtotime($last);
$days = 0;
while ( $res >= 86400 ) {
$days++;
$res -= 86400;
}
$element7 = "Дней с Легионом: ".$days." ";
imagettftext($im, 14, 0, 450, 100, $color, "times.ttf", win_uni ($element7));
imagejpeg($im, NULL, 100);
imagedestroy($im);
?>

строчка $_POST['firstname']; добавляет на картинку ник из формы (

)
остальные - аналогично, берут данные из формы

пользователь заполняет форму - жмет ок, появляется картинка с введенным им данными. но в моем коде получается так, что это userbarscript.php для всех, соответственно если поставить в подпись такой код - он будет пустой. вот мне нужно сделать, чтоб оно выдавало код для каждого индивидуальный и сохраняло результат... т.е. картинка должна сохраняться на сервер с данными, а пользователю выдаваться код...
ну типа как тут:
nomer.avtobeginner.ru/

:upset:
17.09.2009 в 13:59

маленькое щячло
А просто генерить уникальный файлнейм и потом загружать его в дерикторию?

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail