Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61

Метод POST, где я не так передаю переменную?

22.11.2016, 18:06. Показов 1058. Ответов 12
Метки php (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите где я не так передаю переменную, уже не понимаю ничего

1 страница
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
     include('set.php');
     
         
            echo "<form method='post' action='obj_mtl.php'>";
         
     $sec1=$_POST['id'];
     
    if(isset ($_POST['action'])){
        
    $sql=mysql_query("select * from `obj` where `id`='".$sec1."'");
    while ($data1 = mysql_fetch_array($sql))
    {
        $figures =  $data1['path'];
        $figures1 =  $data1['mtl'];
        }
     
 
 
    }
2 Страница
PHP
1
2
3
4
 $figures =$_POST['figures'];
     $figures1 = $_POST['figures1'];
     
     echo $figures;
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.11.2016, 18:06
Ответы с готовыми решениями:

Передача переменной методом POST
Подскажите пожалуйста, как получить значение переменной на странице bat.php. : session_start(); if(!$_SESSION) { header...

Не передается переменная методом POST
Я уже битый час не могу разобраться почему у меня не хочет передаваться значение переменной (из файла в этот же файл). Скрипт читает...

метод POST не отображает переданные данные
Доброго времени суток. Решил заново повторит основу ПХП и наткнулся на проблему. при сабмите страница тест3.пхп не отобразает никаких...

12
 Аватар для zontik24
36 / 33 / 10
Регистрация: 14.06.2013
Сообщений: 432
22.11.2016, 18:13
что такое
PHP
1
$sec1=$_POST['id'];
откуда он берется?
0
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61
22.11.2016, 18:16  [ТС]
zontik24, с другой страницы из БД
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.11.2016, 19:27
Цитата Сообщение от Universa1 Посмотреть сообщение
где я не так передаю переменную,
в смысле передаю. вы хотите через форму передать $figures,$figures1?
0
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61
22.11.2016, 22:12  [ТС]
fanatikus,
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
include('set.php');
 
 
        echo "<form method='post' action='obj_mtl.php'>";
 
 $sec1=$_POST['id'];
 
if(isset ($_POST['action'])){
 
$sql=mysql_query("select * from `obj` where `id`='".$sec1."'");
while ($data1 = mysql_fetch_array($sql))
{
    $figures =  $data1['path'];
    $figures1 =  $data1['mtl'];
    }
 
 
 
}
echo "<input type='submit' name='mtl' value='м'>";
2 страница
PHP
1
2
3
4
5
6
7
   if(isset ($_POST['mtl']))
{
 
 $figures =$_POST['figures'];
 $figures1 = $_POST['figures1'];
}
     echo $figures;
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.11.2016, 22:24
я это уже видел. вы можете ответить на мой вопрос? правильно ли я понял?
если, я правильно понял, как-то так
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
<form method='post' action='obj_mtl.php'>
    <?php
    $sec1=$_POST['id'];
 
    if(isset ($_POST['action'])){
        $sql=mysql_query("select * from `obj` where `id`='".$sec1."'");
        while ($data1 = mysql_fetch_array($sql)) {?>
            <input type="text" name="figures" value="<?php echo $figures;?>">
            <input type="text" name="figures1" value="<?php echo $figures1;?>">
    <?php }} ?>
    <input type='submit' name='mtl' value='м'>
</form>
0
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61
22.11.2016, 22:41  [ТС]
fanatikus, да

Добавлено через 13 минут
fanatikus, подскажите как передать переменные,я знаю что из форму по name можно ,а как переменные незнаю
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.11.2016, 22:45
а что, по вашему, я написал выше? вы поняли, что там написано?
а на другой странице
PHP
1
2
3
4
5
if(isset ($_POST['mtl'])){
       $figures =$_POST['figures'];
       $figures1 = $_POST['figures1'];
}
echo $figures;
0
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61
22.11.2016, 22:47  [ТС]
fanatikus, ага все не заметил форму,спасибо!) попробую
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.11.2016, 22:49
Цитата Сообщение от Universa1 Посмотреть сообщение
из форму по name можно ,а как переменные незнаю
данные можно передать
1.через форму post or get
2. параметрами в ссылке get
3. куки
4. сессии
0
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61
22.11.2016, 22:56  [ТС]
fanatikus, да но он должен хранить переданное значение
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
     $sec1=$_POST['id'];
     
    if(isset ($_POST['action'])){
        
    $sql=mysql_query("select * from `obj` where `id`='".$sec1."'");
    while ($data1 = mysql_fetch_array($sql))
    {
        $figures =  $data1['path'];
    
        }
     
 
 
    }
у меня с другой страницы из Бд передается id на эту стр, на ней ищется элелемент колонки по переданому id этот элемент записывается как
PHP
1
$figures =  $data1['path'];
и он передается дальше по коду в js код, мне надо эту переменную уже со значением передать на другую стр

Добавлено через 1 минуту
fanatikus, наверное вот так
PHP
1
  <input type="text" name="figures" value="<?php echo $figures =  $data1['path'];?>">
Добавлено через 1 минуту
fanatikus, да все так работается,спасибо
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.11.2016, 23:02
Лучший ответ Сообщение было отмечено Universa1 как решение

Решение

Цитата Сообщение от Universa1 Посмотреть сообщение
да но он должен хранить
он это кто? банк?
вы сначала поймите как(и где) работает php, javascript и думаю половина вопросов отпадет.
1/ php рабатает на сервере. он понятия не имеет что есть какой-то javascript
2/ javascript работает на клиенте(в браузере)
3/ php скрипт отработал и умер, и так после каждого запроса
4/ php не хранит какие-то данные между запусками, для этого есть куки и сессии.
как-то так в двух словах
1
0 / 0 / 2
Регистрация: 10.04.2013
Сообщений: 61
22.11.2016, 23:11  [ТС]
fanatikus, я разобрался спасибо за помощь=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.11.2016, 23:11
Помогаю со студенческими работами здесь

Как можно передать переменные в файл php по ссылке методом POST?
Есть ajax элемент на странице. В файле-обработчике есть такие строки: if($_POST &amp;&amp; $_POST &amp;&amp; $_POST == 'update'){ $arFields...

Как сделать так, чтобы пост переменные передались во все фреймы имеющегося документа, не прибегая к помощи сессий!?
Грждане, есть документ с фреймами. В другом документе есть форма, action которой указывает на документ с фреймами. Как сделать так, чтобы...

Потеря переменных POST передачи из файлу, расположенному на другом сервере.
Имеется страничка с html-формой, расположенная на сервере А, если в action прописать обработчик, физически расположенный на сервере B, то...

Есть ли переменная в PHP которая содержала бы всю информацию переданную методом POST?
Подскажите, пожалуйста есть ли переменная в PHP которая содержала бы всю информацию переданную методом POST (аналог QUERY_STRING для GET),...

Объединение переменных, переданных методом GET и методом POST
Посетитель в форме вводит информацию, которая затем методом POST передается в обработчик, попадая в переменную с именем $info. На...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru