Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для 13mazahaka13
0 / 0 / 0
Регистрация: 28.10.2015
Сообщений: 3

$_post непонятки)

21.11.2015, 11:38. Показов 543. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят всем привет!
Может кто-нибудь помочь мне по php я не так давно начал его изучение и сейчас просто очень необходимо следующая возможность которую я не особо втыкаю...

коротко о том что сделал:
получаем данные записанные в файле следующим образом
660rd;1
661rd;2
662rd;1
и так далее...
выводим в таблицу все данные и на каждой строчке присваивается своё значение input-ов... и есть рядом кнопка которая постом отправляет эти значения в другой файл... но проблема как раз в том что он отправляет только значения последней строки в файл... ломаю голову но не могу понять как его заставить отправить значения input-ов в файл той строки с которой была нажата кнопка Вкл или Выкл...

index.php
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
<div class="conteiner">
        <?php
            # Путь к файлу
            $file_name = "srp/status";
            
            # Считываем информацию по строкам
            $data = file( $file_name );
        ?>
<table border="1">
        <?php
            # В цикле обходим массив данных
            foreach( $data as $value ):
            
                # Разбиваем строку по |
                $value = explode( ";", $value );
        
        ?>
<form method="POST" action="act.php">
<tr>
    
        <td><input type="hidden" name="numbrd" value="<?=$value[0]?>"><?=$value[0]?></td>
        <!--Вкл, Выкл-->
        <?php        
            if ($value[1]==1) 
            echo "<td>Включен</td>"; 
            else 
            echo "<td>Выключен</td>";
        ?>        
<!--Кнопки действия-->
<td>
        <?php        
           if ($value[1]==1) 
           echo '<input type="hidden" name="statrd" value="2"><input type="submit" name="sent" value="Выключить" class="button>';
           else 
           echo '<input type="hidden" name="statrd" value="1"><input type="submit" name="sent" value="Включить" class="button>';
        ?>
</td>
        
</tr>
</form>
        <?php
            endforeach;
        ?>
</table>
</div>

act.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//кодировка
header('Content-Type: text/html; charset=utf-8');
?>
 
<?php
//присвоить переменные
$post_numb = $_POST["numbrd"]; 
$post_stat = $_POST["statrd"]; 
//записать данные в файл
$f = fopen('argument.txt', "w");
if (!$f) { exit ("Не могу создать файл argument.txt "); }
fwrite($f, "".$post_numb."");
fwrite($f, ';');
fwrite($f, "".$post_stat."");
fclose($f);
//проверка на экране
echo $post_numb, ';' , $post_stat;
?>
помогите ребята пожалуйста!!!

Добавлено через 1 час 30 минут
Ребят пардон нашел в чем была проблема)))) модер можно удалять тему)
были не закрыты ковычки)))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.11.2015, 11:38
Ответы с готовыми решениями:

$_post и $_session в форме index.php. передача переменных из $_post в $_session
пока начал это делать... это в качестве примера. есть: &lt;? session_save_path($_SERVER.'/session'); session_start(); if...

$_POST
Доброе вам :) Нужно срочное пояснение: &lt;? {$fio = $_POST;} {$email = $_POST;} {$kirpich =...

$_POST
браузер кэширует _POST. Если рефрешнуть то пост данные остануться, а значит сработает код еще раз. Надо после того, как 1 раз отправили...

1
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
21.11.2015, 11:42
Цитата Сообщение от 13mazahaka13 Посмотреть сообщение
модер можно удалять тему)
Темы не удаляют, их максимум можно закрыть.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.11.2015, 11:42
Помогаю со студенческими работами здесь

$_POST
Как правильно сделать проверки, когда я могу получить от 1 до 9 комбинаций значений POST; К примеру пользователь хочет изменить некоторые...

Нумерация $_POST[];
Добрый день. Имею код вида: $i = 0; while( $dirEntries ) { $numb=$i +...

проблема с _POST
&lt;input type=&quot;hidden&quot; name=&quot;proverka&quot; value=&quot;1&quot;&gt; &lt;?php ini_set('display_errors', 1); error_reporting(E_ALL); $Forma=$_POST; ?&gt;...

Не обрабатывается $_POST
Здравствуйте, сделал лёгкую авторизацию чтобы запаролить страницу, столкнулся с такой проблемой. Всегда обрабатываю данные с помощью ...

$_POST['checkboxName']
вот это на странице 1. &lt;form action=123.php method=post&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt; e-mail &lt;/td&gt; &lt;td&gt; &lt;input name=mail...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru