PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 30
alezander Отправлено: 15 Февраля, 2017 - 23:45:40 • Тема: Вывод данных с возможностью редактирования • Форум: Вопросы новичков

Ответов: 2
Просмотров: 169
спасибо
alezander Отправлено: 15 Февраля, 2017 - 20:07:59 • Тема: Вывод данных с возможностью редактирования • Форум: Вопросы новичков

Ответов: 2
Просмотров: 169
Проблема в следующем имееться список операций к примеру в поле № договора (отметил красным на скрине ) есть записи котрая записанна через пробел так вот часть текста не выводиться в чем проблема и как это можно решить ?
Спойлер (Отобразить)
alezander Отправлено: 08 Февраля, 2017 - 18:39:22 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
teleoperator27 пишет:
потому что неправильно брать значение для селекта из сессии, а выводить данные из БД. В данных, которые ты выводишь из БД, есть это значение? Вот по нему и надо сравнивать

ЗЫ точнее, в селекте из базы, а сравнивать с $POST[], значение селекта же постом передается. Или я чего то не понимаю?


Спасибо получилось через $_POST
alezander Отправлено: 08 Февраля, 2017 - 12:11:17 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
большое спасибо все понял.
(Добавление)
andrewkard пишет:
Насколько я правильно понял, этот код нужно подправить так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <td><select name="base">
  3.     <?while ($row = mysqli_fetch_assoc($sqlbase)):?>
  4.     <option value="<?=$row['idofbase']?>"<?=$_SESSION['select'] == $row['idofbase'] ? "selected" : ""?>><?=$row['nameofbase']?></option>
  5.     <? endwhile?>
  6. </select></td>
  7.  


спасибо так работает! Но есть один нюанс при повторном нажатии на кнопку значение скачет с одного на выбранного значения на другое причем при каждом нажатии меняется значение в вот видео https://www[dot]youtube[dot]com/watch?v=qkIPvGCCKuo
alezander Отправлено: 08 Февраля, 2017 - 11:06:00 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
Sail пишет:
alezander1. session_start() выполняется? (var_dump($_SESSION); выполните - проконтролируете.)
2. Что есть kassa.base, со значением которой сравнивается то, что, предположительно было положено в сессию...
(Добавление)
alezander пишет:
возвращаеться на самое первое в списке
- нормальная реакция, если ни один из вариантов не 'selected'


1. Конечно и как на скриншоте видно после запроса переменная 3 имеет значение 2.
(var_dump($_SESSION); array(7) { ["user"]=> string(5) "admin" ["id"]=> string(1) "1" ["fname"]=> string(16) "Т" ["name"]=> string(18) "А" ["class"]=> string(1) "1" ["type"]=> string(1) "1" ["select"]=> string(1) "2" } все отлично значение есть.

2. вот весь текущий код , все что нужно чтобы select запомнил последний выбор после нажатия кнопки
Спойлер (Отобразить)
alezander Отправлено: 08 Февраля, 2017 - 00:22:13 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
Может если зарисую будет понятней, у меня не получается вернуть переменную через selected. Надо наверное теорию почитать еще. Всем спасибо за ответы.
alezander Отправлено: 07 Февраля, 2017 - 22:31:43 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
[quote=Строитель][/quote] спасибо к одиночному значению подошло и все выводиться, а что делать если у меня все выводимое форма ? нужную строчку которая должна стать selectom.

CODE (htmlphp):
скопировать код в буфер обмена
  1.         echo "<form action=editkassa.php method=post>";
  2.         echo "<tr>";
  3.     echo "<td>" . "<input type=number name=id value=" . $row['id'] . " </td>";
  4.     echo "<td>" . "<input type=number name=numberdocument value=" . $row['numberdocument'] . " </td>";
  5.     echo "<td>" . "<input type=text name=numberagreement value=" . $row['numberagreement'] . " </td>";
  6.     echo "<td>" . "<input type=text name=nameofclient value=" . $row['nameofclient'] . " </td>";
  7.    // echo "<td>" . "<input type=text name=base value=" . $row['base'] . " </td>";
  8.     echo "<td>" . "<input type=number name=coming value=" . $row['coming'] . " </td>";
  9.     echo "<td>" . "<input type=number name=consumption value=" . $row['consumption'] . " </td>";
  10.     echo "<td>" . "<input type=number name=bodyloan value=" . $row['bodyloan'] . " </td>";
  11.     echo "<td>" . "<input type=number name=interest value=" . $row['interest'] . " </td>";
  12.     echo "<td>" . "<input type=number name=fine value=" . $row['fine'] . " </td>";
  13.     echo "<td>" . "<input type=number name=well value=" . $row['well'] . " </td>";
  14.     echo "<td>" . "<input type=date name=date value=" . $row ['date'] . " </td>";
  15.     echo "<td>" . "<input type=submit name=update value=обновить" . " </td>";
  16.         echo '</tr>';
  17.         echo "</form>";

(Добавление)
опробовал еще вот так сохраняет почему - то теперь последние значение

Спойлер (Отобразить)
alezander Отправлено: 07 Февраля, 2017 - 22:22:28 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
teleoperator27 пишет:
Шок блииин... в чем вопрос состоит? Не выводится выпадающий список? Или выводится, а ты не знаешь, что с ним делать? я уже голову сломал в этой головоломке.
.


Список выводиться, данные при нажатии кнопки по критериям выводит верно, но состояние кнопки после ее нажатия возвращаеться на самое первое в списке.
alezander Отправлено: 07 Февраля, 2017 - 21:01:08 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
Не знаю как еще подробней объяснить первый вопрос.

Но по второму вопросу так не получается как вы написали после нажатия кнопки сбивается на самое первое значение в списке.

вот вообще весь код с этого файла kassao.php

Спойлер (Отобразить)


Может быть переменную из select после нажатия на кнопку надо закинуть в массив какой - то созданный но я не знаю как это работает с select где у него и так есть значение idofbase и преставление nameofbase, чтобы вернуть значение даты я использую $_POST или $_GET как к примеру во тут.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input type="date" name="datetwo" value="<?php echo $_POST['datetwo']?>
alezander Отправлено: 07 Февраля, 2017 - 19:17:11 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
teleoperator27 пишет:
Теперь стало понятней. Кроме одного - самой проблемыУлыбка Вопрос в чем? Что не получается?


Не пойму как правильно добавить select
CODE (htmlphp):
скопировать код в буфер обмена
  1.     echo "<td>" . "<input type=text name=base value=" . $row['base'] . " </td>";
тут у меня просто выводит текущие значение, а хотелось бы так как на скриншоте во втором посте.

Сам select вот он
CODE (htmlphp):
скопировать код в буфер обмена
  1. $sql = mysqli_query($connection, "SELECT `idofbase`, `nameofbase` FROM `nameofbase`") or die(mysqli_error($connection));
  2. <th><select name="base">
  3.     <?while ($row = mysqli_fetch_assoc($sql)):?>
  4.     <option value="<?=$row['idofbase']?>"><?=$row['nameofbase']?></option>
  5.     <? endwhile?>
  6. </select></th>
все с ним понятно но как его интегрировать чтобы выпало нужное значение, я его выбрал в виде представления (названия) и отправил в базу. условие такое что kassa.base = nameofbase.idofbase
(Добавление)
И еще вопрос как сделать чтобы запоминало последние выбранное значение в select ?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $sqlbase = mysqli_query($connection, "SELECT `idofbase`, `nameofbase` FROM `nameofbase`") or die(mysqli_error($connection));          
  3. <td><select name="base">
  4.     <?while ($row = mysqli_fetch_assoc($sqlbase)):?>
  5.     <option value="<?=$row['idofbase']?>"><?=$row['nameofbase']?></option>
  6.     <? endwhile?>
  7. </select></td>


после выбора.
alezander Отправлено: 07 Февраля, 2017 - 18:22:59 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
Более развернуто написал, надеюсь понятней.

скриншот ниже пример списка.
alezander Отправлено: 07 Февраля, 2017 - 16:37:25 • Тема: возврат значения из списка и • Форум: Вопросы новичков

Ответов: 20
Просмотров: 839
Суть проблемы. Получаю значение из базы с помощью данного куска кода
Спойлер (Отобразить)

И после вывожу нужные значение в виде таблицы с возможностью их редактировать
Спойлер (Отобразить)

После измененные данные отправляю в базу.
Спойлер (Отобразить)


Все что я хочу отобразить в виде select(выпадающего списка) пункт который отмечен красным на скриншоте.
Спойлер (Отобразить)


idofbase nameofbase
1 Погашение
2 Выдача
3 Оплата электричества
4 Хозяйственные расходы
5 Пролонгация
6 Аренда
7 Покупка химии


editkassa.php
Спойлер (Отобразить)
alezander Отправлено: 05 Февраля, 2017 - 14:00:58 • Тема: выпадающий список php • Форум: Вопросы новичков

Ответов: 3
Просмотров: 201
Cпасибо. Выбор появился но данные не передаються в базуданных вот полностью код.

kassa.php
Спойлер (Отобразить)


addkassa.php
Спойлер (Отобразить)
alezander Отправлено: 04 Февраля, 2017 - 22:01:33 • Тема: выпадающий список php • Форум: Вопросы новичков

Ответов: 3
Просмотров: 201
есть таблица хочу ее вывести в виде выпадающего списка и отправлять выбранное значение по idofbase в другую таблицу но в виде списка не выводит только вот так как на скине.

idofbase nameofbase
1 Погашение
2 Выдача
3 Оплата электричества
4 Хозяйственные расходы

CODE (html):
скопировать код в буфер обмена
  1. [PHP]
  2. $sql = mysqli_query($connection, "SELECT `idofbase`, `nameofbase` FROM `nameofbase`") or die(mysqli_error($connection));
  3. while ($row = mysqli_fetch_assoc($sql)):?>
  4. <table border="2" align="center">
  5. <section>
  6. <th><option value="<?=$row['idofbase']?>"><?=$row['nameofbase']?></option></th>
  7. </section>
  8. </table>
  9.  <?
  10. endwhile;
  11. [/PHP]
alezander Отправлено: 30 Января, 2017 - 18:24:25 • Тема: SQL запрос • Форум: Вопросы новичков

Ответов: 3
Просмотров: 189
спасибо за ответы.

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB