Почему PHP не хранит мои переменные? - PullRequest
1 голос
/ 28 мая 2010

У меня есть страница, которая позволяет пользователю рисовать изображение с помощью HTML5 canvas, преобразовывать его в текст с помощью JavaScript и публиковать на странице PHP.

http://dsiextensions.co.cc/chatdraw.php Страница довольно запутанная, каждое текстовое поле для каждой строки до 100px X 100px canvas. Чтобы поместить данные в поля, нажмите «Готово», а затем нажмите «Отправить» (извините, что это очень медленно).

Я пытаюсь внести изменения в код PHP, и иногда переменная появляется, но чаще это не так.

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

<?php
$dstring = $_POST['senddata1'];
$darray = str_split($dstring);
echo $dstring;
print_r($darray);

$x=1;
$y=1;
for ($a=0;$a<100;$a++)
{
    if($a%100==0 && $a!=0){
        echo '&#60;br /&#62;'; //Checks if it is the 100th pixel and adds a new line  (not needed at the moment)
        $y++;
        $x=1;}

        //echo $x . ',' . $y . '(' . $a . ',' . $darray[$a] . ')|';

        if($darray[$a]!=0){
            echo "<input type='button' style='width:15;height:15;background-color:#000' />"; //Black button if it is a black pixel
        }
        else{
            echo "<input type='button' style='width:15;height:15;background-color:#fff' />"; //White button if it is a white pixel
        }

        $x++;
}
?>

Коды, предназначенные для проверки того, является ли пиксель черным или белым, и на основании этого создают цветную кнопку (я собираюсь использовать функции изображения позже), однако $ dstring никогда не отображается и поэтому не может быть преобразован в массив. Здесь я что-то не так делаю или проблема с сервером?

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 мая 2010

Кажется, работает на моей стороне. Вы уверены, что данные хорошо размещены? Попробуйте сделать print_r($_POST); в своем скрипте, чтобы увидеть, что было опубликовано

0 голосов
/ 28 мая 2010

Обратите внимание, что вторая строка PHP должна быть разбита на три строки

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