Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576

помогите найти ошибку

04.10.2011, 12:06. Показов 3334. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
  
  Error_Reporting(E_ALL & ~E_NOTICE); 
 
  // Устнавливаем соединение с базой данных
  include "../config.php";
  $dbTable = 'table_dm';
 
  // Проверим - достаточно ли информации для занесения в базу данных
  if(empty($_POST['name'])) links("нет название предмета");
  if(empty($_POST['days'])) links("не введены дни занятий");
  if(empty($_POST['price'])) links("не введена цена");
  
  // Заменяем одинарные кавычки обратными, чтобы избежать конфликта
  // при добавлении информации в таблицу
  if (!get_magic_quotes_gpc())
  {
    $_POST['name'] = mysql_escape_string($_POST['name']);
    $_POST['days'] = mysql_escape_string($_POST['days']);
    $_POST['price'] = mysql_escape_string($_POST['price']);
  }
  // Формируем и выполняем SQL-запрос на добавление новости
  $query = "INSERT INTO $dbTable
(
`name`,
`teacher`,
`days`,
`price`
)
 VALUES (
'<?= $_POST['name'] ?>',
'<?= $_POST['goods_staffs'] ?>',
'<?= $_POST['days'] ?>',
'<?= $_POST['price'] ?>'
)
  if(mysql_query($query)) header("Location: dm.php?page=".$_GET['page']);
  else links("Ошибка при добавлении новостной позиции");
 
  // Вспомогательная функция для вывода ссылок возврата
  function links($msg)
  {
    echo "<p>".$msg."</p>";
    echo "<p><a href=# onClick='history.back()'>Вернуться к правке</a></p>";
    echo "<p><a href=dm.php>Администрирование расписания</a></p>";
    exit();
  }
?>
выдает ошибку
syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 31
ну вы и сами видети в чем дело подскажите

Добавлено через 1 минуту
дальше почему то не проходит
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2011, 12:06
Ответы с готовыми решениями:

Помогите найти ошибку
следующая функция: function cc($id=&quot;&quot;) { // проверка $dbname = 'ss' $result =...

Помогите найти ошибку?
&lt;? include &quot;bd.php&quot;; if(submit) { $up_sql=mysql_query(&quot;UPDATE `client1` SET `oplata` ='1';&quot;); } ?&gt; &lt;form method=&quot;post&quot;&gt; ...

помогите найти ошибку
есть форма добавления if(!defined(&quot;EDIT&quot;)) { $button = &quot;Добавить&quot;; $action = &quot;add_staffs.php&quot;; $showhide =...

49
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 12:17
$query = "INSERT INTO `".$dbTable."`
(
`name`,
`teacher`,
`days`,
`price`
)
VALUES (
'".$_POST['name']."',
'".$_POST['goods_staffs']."',
'".$_POST['days']."',
'".$_POST['price']."'
)";

<?= $_POST['price'] ?>
эквивалентно
echo $_POST['price'];
1
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
04.10.2011, 12:31
Цитата Сообщение от djdish Посмотреть сообщение
эквивалентно
echo $_POST['price'];
если в php.ini включен short_open_tag!
но это минусы вот что выдает гугл
Почему не стоит использовать short_open_tag:
Основные причины:
на некоторых серверах не включена директива short_open_tag, и ваши скрипты не будут работать;
конфликт с открывающим тэгом XML <?xml...
PHP coding standards strongly recommend to use full php open tag
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 12:44  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
$query = "INSERT INTO `".$dbTable."`
(
`name`,
`teacher`,
`days`,
`price`
)
VALUES (
'".$_POST['name']."',
'".$_POST['goods_staffs']."',
'".$_POST['days']."',
'".$_POST['price']."'
)";


эквивалентно
echo $_POST['price'];
*а теперь почему то не записывается в строку teacher id выбранного человека посмотри что такое пожайлуста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
  Error_Reporting(E_ALL & ~E_NOTICE); 
 
метры HTML-формы
  // на редактирование
  if(!defined("EDIT"))
  {
    $button = "Добавить";
    $action = "add_dm.php";
    $name = "";
    $days = "";
    $price = "";
  }
?>
<form name=form enctype='multipart/form-data' action=<?php echo $action; ?> method=post>
<table cellpadding="0" cellspacing="6">
<tr>
  <td><p class=zag2>Предмет</td>
  <td></td>
  <td><input class=input size=70 type=text name=name value='<?php echo htmlspecialchars($name); ?>'></td>
</tr>
<tr>
<td><p class=zag2>Преподаватель</td>
<td><?  
    $host = 'localhost';
    $login = '';
    $pasw = '1234';
    $dbname = '';
 
    $link = mysql_connect($host, $login, $pasw) or die(mysql_error());
    mysql_select_db($dbname, $link) or die(mysql_error($link));
    
    $result = mysql_query('SELECT * FROM `staffs`') or die(mysql_error($link));
    $staffs = defined("EDIT") ? $staffs : false;
    $html   = '<select name="goods_staffs">\n';
    while($obj = mysql_fetch_object($result)) {
       $selected = ($staffs && $staffs == $obj->id) ? " selected" : "";
       $html .= "<option value='{$obj->id}'".$selected.">{$obj->name}</option>";
    }
    $html .= '</select>';
    mysql_free_result($result);
    mysql_close($link);
    print $html;;
?></td>
</tr>
<tr>
  <td><p class=zag2>Дни</td>
  <td></td>
  <td><input class=input size=70 type=text name=days value='<?php echo htmlspecialchars($days); ?>'></td>
</tr>
<tr>
  <td><p class=zag2>Цена</td>
  <td></td>
  <td><input class=input size=70 type=text name=price value='<?php echo htmlspecialchars($price); ?>'></td>
</tr>
  <td></td>
  <td></td>
  <td><input class=button type=submit value=<?php echo htmlspecialchars($button); ?>></td>
</tr>
<input type=hidden name=id value=<?php echo htmlspecialchars($_GET['id']); ?>>
<input type=hidden name=start value=<?php echo htmlspecialchars($_GET['start']); ?>>
</table>
</form>
<?
  echo $help;
  include "../footer.php";
?>
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 12:50
PHP
1
$selected = ($staffs && $staffs == $obj->id) ? " selected" : "";
не пойму дле чего $staffs && если на существование проверять, то isset($staffs) иначе не пойму для чего какой тип у $staffs, bool? тогда он никогда не вернет int в option он вернет либо 1 либо 0(сконвертировав true в 1 и false в 0)

и в первой форме нет переменной goods_staffs которая должна передаваться в POST да и во второй я ее не нашел, которая в GET передает
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 12:58  [ТС]
так как делать у меня есть код такой
форма
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
...<td><p class=zag2>Kaтегория</td>
<td><?  
    $host = 'localhost';
    $login = 'pmdcfrunz';
    $pasw = '1234';
    $dbname = 'pmdcfrunz';
 
    $link = mysql_connect($host, $login, $pasw) or die(mysql_error());
    mysql_select_db($dbname, $link) or die(mysql_error($link));
    
    $result = mysql_query('SELECT * FROM `staff_cat`') or die(mysql_error($link));
    $category = defined("EDIT") ? $category : false;
    $html   = '<select name="goods_category">\n';
    while($obj = mysql_fetch_object($result)) {
       $selected = ($category && $category == $obj->id) ? " selected" : "";
       $html .= "<option value='{$obj->id}'".$selected.">{$obj->name}</option>";
    }
    $html .= '</select>';
    mysql_free_result($result);
    mysql_close($link);
    print $html;;
?></td>...
и такой обработчик и все работает
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
  
  Error_Reporting(E_ALL & ~E_NOTICE); 
 
  include "../config.php";
  if(empty($_POST['name'])) links("Отсутствует заголовок");
  if(empty($_POST['body'])) links("Содержание не введено");
  if(empty($_POST['url_text']) && !empty($_POST['url'])) $_POST['url_text'] = $_POST['url'];
  if($_POST['hide'] == "on") $showhide = "show";
  else $showhide = "hide";
  $_POST['url'] = strtr($_POST['url'], "HTTP", "http");
  if (!empty($_POST['url'])) { 
    if (strtolower((substr($_POST['url'], 0, 7))!="http://") && (strtolower(substr($_POST['url'], 0, 7))!="ftp://")) $url="http://".$_POST['url'];
  } 
 
  if (!get_magic_quotes_gpc())
  {
    $_POST['name'] = mysql_escape_string($_POST['name']);
    $_POST['body'] = mysql_escape_string($_POST['body']);
  }
 
  $path = "";
  if($_POST['chk_filename'] == "on")
  {
 
    if (!empty($_FILES['filename']['tmp_name']))
    {
      $path = "../files/".date("YmdHis",time());
 
      if($_POST['chk_rename'] == "on")
      {
        // Проверяем, чтобы не было прямых и обратных слешей
        $_POST['rename'] = str_replace("\\","",$_POST['rename']);
        $_POST['rename'] = str_replace("/","",$_POST['rename']);
        $_POST['rename'] = stripcslashes($_POST['rename']);
        $path = "files/".substr($_POST['rename'], 0, strrpos($_POST['rename'], ".")); 
      }
      $extentions = array("#\.php#is",
                          "#\.phtml#is",
                          "#\.php3#is",
                          "#\.html#is",
                          "#\.htm#is",
                          "#\.hta#is",
                          "#\.pl#is",
                          "#\.xml#is",
                          "#\.inc#is",
                          "#\.shtml#is", 
                          "#\.xht#is", 
                          "#\.xhtml#is");
      $ext = strrchr($_FILES['filename']['name'], "."); 
      $add = $ext;
      foreach($extentions AS $exten) 
      {
        if(preg_match($exten, $ext)) $add = ".txt"; 
      }
      $path .= $add; 
 
      if (copy($_FILES['filename']['tmp_name'], "../".$path))
      {
        @unlink($_FILES['filename']['tmp_name']);
        @chmod("../".$path, 0644);
      }
    }
    else links("Не указан файл для загрузки");
  } 
 
  ob_start();
?>
INSERT INTO staffs
  (
`name`,
`body`,
`contact`,
`url`,
`url_text`,
`url_pict`,
`hide`,
`to_cat`
   )
VALUES
  (
'<?= $_POST['name'] ?>',
'<?= $_POST['body'] ?>',
'<?= $_POST['contact'] ?>',
'<?= $_POST['url'] ?>',
'<?= $_POST['url_text'] ?>',
'<?= $path ?>',
'<?= $showhide ?>',
'<?= $_POST['goods_category'] ?>'
  )
<?php
$sQuery = ob_get_clean();
mysql_query($sQuery) or die(mysql_error());
 
if(mysql_query($query)) header("Location: staffs.php?page=".$_GET['page']);
  else echo(mysql_error());
 
  function links($msg)
  {
    echo "<p>".$msg."</p>";
    echo "<p><a href=# onClick='history.back()'>Вернуться к правке новостей</a></p>";
    echo "<p><a href=index.php>Администрирование новостей</a></p>";
    exit();
  }
?>
а что тут не так не как не пойму
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 13:04
Цитата Сообщение от little_dita Посмотреть сообщение
PHP
1
$html .= "<option value='{$obj->id}'".$selected.">{$obj->name}</option>";
попробуй
PHP
1
$html .= "<option value='{$obj->name}'".$selected.">{$obj->id}</option>";
он тебе идэшники выдает?
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 13:08  [ТС]
djdish, нет не id а имена они в name находятся
как что поменять на это
PHP
1
$html .= "<option value='{$obj->name}'".$selected.">{$obj->id}</option>";
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 13:13
Цитата Сообщение от little_dita Посмотреть сообщение
нет не id
вопрос и был идэшники отображаются или нет, если нет то он и не пишет ничего в базу, а если поле в базе int а ты пытаесся туда записать строку, то естественно мускул ничего не запишет

и попробуй пробел поставить
$html .= "<option value='{$obj->id}' ".$selected.">{$obj->name}</option>";
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 13:38  [ТС]
djdish,
все равно не пишет
давай покажу код пита такова который работает, может тогда ошибка найдется?
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 13:40
Цитата Сообщение от little_dita Посмотреть сообщение
djdish,
все равно не пишет
давай покажу код пита такова который работает, может тогда ошибка найдется?
ссыль дай, если она живая или принт скрин чтоли этого селекта мне кажется косяк в селекте а не в пыхе
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 13:48  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
ссыль дай, если она живая или принт скрин чтоли этого селекта мне кажется косяк в селекте а не в пыхе
вот он
https://www.cyberforum.ru/atta... 1317721599
Миниатюры
помогите найти ошибку  
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 14:13  [ТС]
мне кажется что что то в php
но только что
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
04.10.2011, 14:42
PHP
1
2
3
4
5
6
7
8
9
10
11
$query = "INSERT INTO $dbTable
(
`name`,
`teacher`,
`days`,
`price`
)
 VALUES (
'".$_POST['name']."',
.................
)
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 14:43
объясни вот эту строку, что помещается в $category ?
PHP
1
$category = defined("EDIT") ? $category : false;
а вот здесь
PHP
1
$selected = ($category && $category == $obj->id) ? " selected" : "";
ты говоришь если $category==true и $category == $obj->id то делать что-то, но это абсурд
bool не может быть одновременно и int понимаешь!!!

и попробуй изменить на вот:
PHP
1
$html .= "<option value='".$obj->id."' ".$selected.">".$obj->name."</option>";
косяк наверное все-таки в селекте
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
04.10.2011, 14:49  [ТС]
Цитата Сообщение от Sulik78 Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
$query = "INSERT INTO $dbTable
(
`name`,
`teacher`,
`days`,
`price`
)
 VALUES (
'".$_POST['name']."',
.................
)
все равно не записывается
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
  include "../config.php";
  $dbTable = 'table_dm';
 
  if(empty($_POST['name'])) links("нет название предмета");
  if(empty($_POST['days'])) links("не введены дни занятий");
  if(empty($_POST['price'])) links("не введена цена");
  
  if (!get_magic_quotes_gpc())
  {
    $_POST['name'] = mysql_escape_string($_POST['name']);
    $_POST['days'] = mysql_escape_string($_POST['days']);
    $_POST['price'] = mysql_escape_string($_POST['price']);
  }
  $query = "INSERT INTO $dbTable
(
`name`,
`teacher`,
`days`,
`price`
)
 VALUES (
'".$_POST['name']."',
'".$_POST['goods_staffs']."',
'".$_POST['days']."',
'".$_POST['price']."'
)";
  if(mysql_query($query)) header("Location: dm.php?page=".$_GET['page']);
  else links("Ошибка при добавлении");
 
  function links($msg)
  {
    echo "<p>".$msg."</p>";
    echo "<p><a href=# onClick='history.back()'>Вернуться к правке</a></p>";
    echo "<p><a href=dm.php>Администрирование расписания</a></p>";
    exit();
  }
?>
у меня teacher просто пустое
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
04.10.2011, 14:59
djdish, смотри
$category равна если определена константа EDIT $category иначе ложь
$category = defined("EDIT") ? $category : false;

теперь после
переменная selected равна если $category истина ( тут я уже зная что писал ранее
а соответственно определена ЛИ константа EDIT и $category равна ЛИ integer пусть то ноль или больше ЛИБО boolean FALSE)
и вот в первом условии мы проверяем $category ага она истина значит проверяем следующее условие $category == $obj->id если второе условие выполнилось значит допишим selected иначе либо не выполнив первое условие либо второе допишим пустоту
$selected = ($category && $category == $obj->id) ? " selected" : "";

Добавлено через 2 минуты
djdish, хотя учитывая что данные из базы и там id - auto_inc
оно не может быть нулем можно было и проще
$selected = $category == $obj->id ? " selected" : "";

Добавлено через 1 минуту
Цитата Сообщение от djdish Посмотреть сообщение
bool не может быть одновременно и int понимаешь!!!
а понял вопрос. )
в ПХП
(int)0 == false - истина
(int)<>0 == true - истина

Добавлено через 54 секунды
но если сверить и типы тремя знаками ===
(int)0 === false - тогда ложь
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
04.10.2011, 14:59
Цитата Сообщение от Sulik78 Посмотреть сообщение
djdish, смотри
да я к тому, что это лишний код он для дефайненой константы не имеет значение так как $category в условии будет всегда true если задейфайнена
0
 Аватар для Sulik78
450 / 203 / 27
Регистрация: 23.12.2010
Сообщений: 645
04.10.2011, 16:26
little_dita,
PHP
1
var_dump($_POST);
смотрите содержимое запроса пост на $_POST['goods_staffs']

Добавлено через 1 час 25 минут
Цитата Сообщение от djdish Посмотреть сообщение
да я к тому, что это лишний код он для дефайненой константы не имеет значение так как $category в условии будет всегда true если задейфайнена
не верно
$category = defined("EDIT") ? $category : false;
отсюда посмотрите.
если не определена константа тогда false
и соответственно второй сабж уже не выполнится для этого она и нужно проверить редактируем мы запись или добавляем
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
05.10.2011, 10:38  [ТС]
мне это надо
PHP
1
var_dump($_POST);
в код вставить бодскажите куда а то не пашет все
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2011, 10:38
Помогаю со студенческими работами здесь

Помогите найти ошибку в коде.
Вот код: &lt;?php $zbody = empty($body); If ($zbody=1) { include('news.html'); } Else { ...

Помогите найти ошибку в скрипте
вот нашол пример на этом форуме $connect = fsockopen ('pop3.server.ru', 110, $errno, $errstr, 30); if (!$connect) { echo '$errstr...

Помогите найти синтаксическую ошибку
Помогите найти ошибку: Parse error: syntax error, unexpected '{' on line 34 if (isset($_POST)) { if ($_POST== 1 ) { if...

Помогите найти ошибку в тексте?
&lt;? $img= &quot;http://photoshop-php.ru/img/671/29.jpg&quot;; $img=&quot;http://photoshop-php.ru/img/671/31.jpg&quot;; ...

Помогите, пожалуйста. Где-то затупил и не могу найти ошибку
$this-&gt;first_player-&gt;clear(); $this-&gt;second_player-&gt;clear(); $this-&gt;first_player-&gt;push($first_player_cards); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru