Проблема с генерацией изображений

CaptainBlack

Новичок
Проблема с генерацией изображений

Есть задача: вывести на экран буквы английского алфавита и цифры в виде сгенерированных картинок. Создал скрипт для отображения картинок(пока 4):
PHP:
<?php
session_start();
$alphabet = array();
for($i = 0; $i < 27; $i++)
{
$alphabet[] = $i+ord('A');
}
for($i = 0; $i < 10; $i++)
{
$alphabet[] = $i+(27);
}
shuffle($alphabet);
$_SESSION['alp'] = $alphabet;
$_SESSION['num'] = 1;
?>
<html>
<head></head>
<body>
<?php
echo "<IMG src=\"imgcreate.php\">\n";
$_SESSION['num'] = 2;
echo "<IMG src=\"imgcreate.php\">\n";
$_SESSION['num'] = 3;
echo "<IMG src=\"imgcreate.php\">\n";
$_SESSION['num'] = 4;
echo "<IMG src=\"imgcreate.php\">\n";
?>
</body>
</html>
и скрипт для создания изображений:
PHP:
<?php
session_start();
define("code_dir", "");
$arr = $_SESSION['alp'];//массив букв
function img_code($t)//$t - хранит букву для отображения
{
...//создание изображения
}
$x = $_SESSION['num'];//номер символа для создания картинки
img_code( sprintf("%c",$arr[$x]) );
?>
проблема в том, что все изображения выводятся идентичными(т.е. одна и та же буква)! В чем проблема?

Apache 2.2.8, PHP 5.2.5
Заранее спасибо!
 

CaptainBlack

Новичок
нет, не подходит, во-первых интересно почему так происходит, а во-вторых, мне это нужно для обучающей программы, я сам должен определять какие буквы и в каком порядке выводить.

-~{}~ 30.03.08 23:12:

Beavis, я написал этот код, только для проверки, так что издеваться не стоит
 

Beavis

Banned
Автор оригинала: CaptainBlack
Beavis, я написал этот код, только для проверки, так что издеваться не стоит
я тебе дал ссылку где описано решение твоей проблемы... не хочешь прочитать решение? а что тебе тогда ещё надо? готовое? это в форум РАБОТА

-~{}~ 30.03.08 23:14:

я даже уточню ссылку чтоб тебе меньше читать пришлось

http://www.phpfaq.ru/na_tanke#achtung
 

CaptainBlack

Новичок
Благодарствую, прочитал, но как реализовать, чтобы можно было одним скриптом несколько картинок наклепать?
 

Beavis

Banned
<IMG src="imgcreate.php?num=1">
<IMG src="imgcreate.php?num=2">
<IMG src="imgcreate.php?num=3">
<IMG src="imgcreate.php?num=4">

там же по-русски написано - ПРЕЖДЕ, чем что-то писать на PHP - попробуйте это сделать чистым HTML.
 

CaptainBlack

Новичок
а через сессии как я пытался не получиться?

-~{}~ 30.03.08 23:23:

обязательно разные ссылки должны быть?
 

CaptainBlack

Новичок
я сделал по вашему прообразу, но буквы остаются такими же, отчего? Сессия, как я понял, вообще не катит и с помощью нее мне не определить даже букву? Что, передать можно только параметрами?
 

Beavis

Banned
Автор оригинала: CaptainBlack
Что, передать можно только параметрами?
подумай что передается от клиента к серверу в запросе перед тем как такие вопросы задавать...
вообще - подумай хоть над чем-то!!!
 

CaptainBlack

Новичок
Кричать не надо, я просто спрашиваю, почему нельзя работать через сессии!
 

Beavis

Banned
CaptainBlack
по ссылке, приведенной выше написано.
сколько раз повторять то?
 
Сверху