Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 6
MySQL

Вывод нескольких слов в форму

04.12.2018, 10:41. Показов 2990. Ответов 5

Студворк — интернет-сервис помощи студентам
Добрый день.
Как вывести несколько слов на форму обновления записи? В форме выводится предыдущее значение и при изменении обновляется. Но в предыдущем значении выводится только 1 слово.
1. Выбираю нужное значение из списка, отправляю на редактирование. Фрагмент кода редактирования:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$KodPomeshenia=$_POST['red'];
$connect = mysqli_connect("localhost","id7203124_admina","1101001","id7203124_sup");
$result = mysqli_query($connect,"SELECT * FROM `Pomeshenie`, `Sotrudnik`  WHERE Pomeshenie.OtvetZaPozhar = Sotrudnik.   KodSotrudnika and KodPomeshenia=$KodPomeshenia");
mysqli_close($connect); 
?>
<?php while ($row = $result->fetch_assoc()) {?>
   <p><form action="redpomesh_2.php" method="post">
    <input type="hidden" name="KodPomeshenia" value=<?php echo $row['KodPomeshenia']?>>
    <p><label for="PomeshName">Название помещения:</label>
<input type="text" name="PomeshName" size="80" value=<?php echo $row['PomeshName']?>>
    <p><label for="Naznachenie">Назначение:</label>
<input type="text" name="Naznachenie" size="80" value=<?php echo $row['Naznachenie']?>>
<p><input type="submit" value="Сохранить" id="button"/> 
</form>
В форме выводится предыдущее значение с 1 словом.

2. Код обработчик формы:
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
$KodPomeshenia=$_POST["KodPomeshenia"];
$PomeshName = $_POST["PomeshName"];
$Naznachenie = $_POST["Naznachenie"];
 
$connect = mysqli_connect("localhost","id7203124_admina","1101001","id7203124_sup");
if (!$connect ) { die("1");}
$red = mysqli_query($connect," UPDATE Pomeshenie SET PomeshName='$PomeshName', Naznachenie='$Naznachenie' WHERE KodPomeshenia = '$KodPomeshenia' ");
 
header('Location: ../pokaspomesh.php');
  ?>
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2018, 10:41
Ответы с готовыми решениями:

Как сгенерировать random() с нескольких слов
Может не правильно задал вопрос в оглавлении но постараюсь на примере обьяснить какова идея вопроса.. Есть например 6 разных слов: ...

Поочередный вывод на форму нескольких фигур
Подскажите код программы в которой дано: ромб, эллипс, квадрат, круг, треугольник, шестиугольник. Нужно чтобы эти фигуры по очереди...

Вывод в ячейке нескольких слов
Скажите,как вывести в ячейку не по одному слову,а сразу все в одной? using System; using System.Collections.Generic; using...

5
1310 / 1002 / 232
Регистрация: 01.10.2018
Сообщений: 3,897
04.12.2018, 11:39
Лучший ответ Сообщение было отмечено arkiirina как решение

Решение

Все очень просто. Значения нужно брать в кавычки и кодировать кавычки в самих значениях (сразу или перед выводом на страницу).

Добавлено через 1 минуту
В ответ на POST-запрос лучше вообще ничего не выводить

Добавлено через 2 минуты
От ошибок во входных параметрах у вас тоже нет никакой защиты, насколько я понимаю. Разберитесь с основами, прежде чем что-то делать
0
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 6
06.12.2018, 15:35  [ТС]
Не очень поняла про кавычки..Можете показать где?
Это задание в универе, поэтому с основами разбираться почти некогда))
0
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
08.12.2018, 09:49
если вы про цикл while, то он вам выводит столько данных сколько находится в ответе из базы данных.
хотите больше - меняйте условие в запросе к базе.

если вы о значении в поле 'Naznachenie', то смотрите какое значение хранится в самой базе.
0
1310 / 1002 / 232
Регистрация: 01.10.2018
Сообщений: 3,897
08.12.2018, 12:25
Лучший ответ Сообщение было отмечено arkiirina как решение

Решение

arkiirina, в первом предложении я писал про значение атрибута value.

И, если вы хотите, чтобы я видел ваши сообщения, добавляйте к ним обращения, как это только что сделал я, обращаясь к вам. За темами не слежу.

Добавлено через 4 минуты
Цитата Сообщение от arkiirina Посмотреть сообщение
Это задание в универе, поэтому с основами разбираться почти некогда))
Смешно и грустно. Желание помогать вам поубавилось.
0
0 / 0 / 0
Регистрация: 28.05.2017
Сообщений: 6
09.12.2018, 16:31  [ТС]
estic, понимаю, что вам неприятно, когда говорят, что с основами разбираться нет сил. Но так и есть: я сама не понимаю, что основа, а что нет, потому что преподаватель просто даёт задание и говорит, что у нас есть интернет..
И всё-таки я не понимаю про value. Значение, которое выводится уже в одинарных кавычках. Про какие кавычки вы тогда говорите?

Добавлено через 12 минут
estic, оу, большое спасибо, нашла, куда нужно было поставить кавычки
нуждающимся:
PHP
1
2
3
4
5
6
7
8
9
<?php while ($row = $result->fetch_assoc()) {?>
   <p><form action="redworker_2.php" method="post">
    <input type="hidden" name="KodSotrudnika" value="<?php echo $row['KodSotrudnika']?>">
    <p><label for="Familia">Фамилия:</label>
<input type="text" name="Familia" size="30" value="<?php echo $row['Familia']?>">
    <p><label for="SotrName">Имя:</label>
<input type="text" name="SotrName" size="30" value="<?php echo $row['SotrName']?>">
<p class="text">Отчество:
<input type="text" name="Otchestvo" size="30" value="<?php echo $row['Otchestvo']?>">
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2018, 16:31
Помогаю со студенческими работами здесь

Вывод в форму и отчет нескольких таблиц со связью один ко многим
Добрый день, подскажите пожалуйста как правильно организовать вывод подчиненных таблиц в форме и отчете Например, есть основная таблица и...

Вывод нескольких самых коротких слов в строке
здравствуйте, помогите вот с этим: в функции нужно сделать так, чтобы выводились все самые короткие слова, например: вводишь строку rr lpm...

Вывод на форму одинаковых слов в тексте
Необходимо проанализировать текст и вывести на форму все совпадающие слова. Я написал такой код, но когда ввожу текст в input и жму ok,...

Вывод на экран чётных слов строки исправить на вывод нечётных слов
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; int i,l,j,k,p,n; char txt; char a,b; main() { ...

Ввести строку из нескольких слов. Разделитель слов пробел. Удалить лишние пробелы, оставив только один пробел между словами
Ввести строку из нескольких слов. Разделитель слов пробел. Удалить лишние пробелы, оставив только один пробел между словами.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru