| |
автор: Вася (05.11.2006 в 10:46) |
|
| | Hello уважаемые
ситуация банальнейшая, но все равно не могу разобраться: скрипт должен получать параметр (строку) и отображать её на фоне изображения. Для этого используется 2 скрипта - один с формой, другой выводит изображение. Не получается передать скрипту параметр с формы. Вот код этих скриптов:
diag.php:
<body>
<? if (!@$_GET['Submit']): ?>
<p>Enter your text:</p>
<form name="form1" method="get" action="<?='diag.php'?>">
<input name="textfield" type="text" size="60">
<input name="Submit" type="submit" id="Submit" value="Go">
<p>
<? else:
$string = $_GET['textfield'];
print "<img src=diagram.php?st=$string>";
?>
<? endif ?>
</p>
</form>
</body>
|
diagram.php:
<?
//$st = "Hello World!";
//$st = $QUERY_STRING['st'];
//$st = $_GET[['st'];
//$st = $_GET[['textfield'];
$st = $_REQUEST['st'];
$im = imageCreateFromPng("underwater.png");
$orange = imageColorAllocate($im, 220, 210, 60);
$px = (imageSx($im)-7.5*strlen($st))/2;
imageString($im,10,$px,30,$st,$orange);
Header("Content-type: image/png");
imagePng($im);
imageDestroy($im);
?>
|
Как видите, пытался и через $_GET, и через $QUERY_STRING - всё равно не работает :(
whassup?
p.s.: не в тему: какую версию Tomcat для JSP лучше ставить c Apache 1.3.31 и PHP 4.4.0? С Apache 1.3.31 и PHP 5.0.4? | |
| |
|
|
| |
|
|
| |
для: Вася
(05.11.2006 в 10:46)
| | | action="<?='diag.php'?>"> - что это?
нельзя просто action="diag.php" или если данный скрипт и есть diag.php вообще не писать "action"
$st = $_REQUEST['st']; -> $st = $_GET['st']; | |
| |
|
|
| |
|
|
| |
для: Вася
(05.11.2006 в 10:46)
| | | echo $st что говорит?
Может быть дело в продолжении скрипта? | |
| |
|
|
| |
|
|
| |
для: Вася
(05.11.2006 в 10:46)
| | | Почему вы принимаете параметр st вместо textfield, а при приёме textfield - у вас лишняя открывающая квадратная скобка. Попробуйте так
<?
$st = $_GET['textfield'];
$im = imageCreateFromPng("underwater.png");
$orange = imageColorAllocate($im, 220, 210, 60);
$px = (imageSx($im)-7.5*strlen($st))/2;
imageString($im,10,$px,30,$st,$orange);
Header("Content-type: image/png");
imagePng($im);
imageDestroy($im);
?>
|
| |
| |
|
|