У меня есть страница, которая позволяет пользователю рисовать изображение с помощью 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 '<br />'; //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 никогда не отображается и поэтому не может быть преобразован в массив. Здесь я что-то не так делаю или проблема с сервером?
Спасибо