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

Php+html+phpmyadmin

05.10.2016, 15:10. Показов 1261. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
<?php
ini_set('error_reporying',E_ALL);
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
header('Content-Type: text/html; charset=utf-8');
$hostname='localhost';
$username='root';
$password='123456';
$dbname='regina';
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link=mysqli_connect($hostname,$username,$password,$dbname);
if ($link) {print "<br>Подключение к БД прошло удачно!</br>";}
 else { print "<br>Не могу присоединиться! </br>";}
echo "<form method='POST' action='my_basa1.php'>Город: ";
echo "<select name='city'>";
echo "<option value=''>--Выберите город--</option>";
$result=mysqli_query("SELECT `city_name` FROM `city`",$link);
$array=mysqli_fetch_array($result);
do
{
echo "<option value=".$array[`city_name`].">".$array[`city_name`]."</option>";
}
while($array = mysqli_fetch_array($result));
echo "</select></form>";
mysqli_close($link);
?>
Не выводит таблицу со списком городов. Так как я в этом нуб прошу помощи у знающих.

Название: php.png
Просмотров: 39

Размер: 4.0 Кб
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.10.2016, 15:10
Ответы с готовыми решениями:

Вывод HTML+PHP кода из PhpMyAdmin
Имеется таблица &quot;pages&quot;, в которой хранятся поля &quot;id&quot;,&quot;title&quot;,&quot;body&quot;. В поле &quot;body&quot; типа TEXT лежит код страницы на HTML+PHP (в частности...

PHP и PhpMyAdmin
Здравствуйте, пожалуйста, помогите разобраться - не работает ввод информации в базу при нажатии на кнопку zakaz.php: &lt;?php ...

Связанные списки на PHP + phpMyAdmin
Всем доброго времени суток... Мне по контрольной работе надо сделать следующее: 1) создать 2 взаимосвязанных между собой, выпадающих...

7
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
05.10.2016, 15:59
Цитата Сообщение от Chipa Посмотреть сообщение
$array[`city_name`]
Кавычки обычные должны быть, а не обратные.
0
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 10
05.10.2016, 16:14  [ТС]
PHP
1
2
3
4
while($array = mysql_fetch_array($result))
{
echo "<option value='".$array['city_name']."'>".$array['city_name']."</option>";
}
Тоже самое.
0
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
05.10.2016, 16:26
Chipa, $link вроде на первом месте должен быть. А вообще включите вывод ошибок.

Добавлено через 1 минуту
И цикл while используйте, а то сразу к ведру тянет.

Добавлено через 1 минуту
Ооо... уже используете. Т.е. в первом посте была провокация

Добавлено через 1 минуту
С БД следует работать до начала вывода.
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
05.10.2016, 19:23
Вы в своем коде используете изначально везде mysqli, а в последнем приведенном куске кода почему то mysql. Ну и если обращаетесь к индексам по имени, то используйте mysqli_fetch_assoc()
0
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 10
06.10.2016, 17:04  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
echo "<form method='POST' action=''>Город: ";
$query="SELECT `city_name` FROM `city`";
$result=mysqli_query($link,$query);
$row=mysqli_fetch_assoc($result);
echo "<select name='city'>";
echo "<option disabled>--Выберите город--</option>";
if ($result=mysqli_query($link,$query)) {
while ($row=mysqli_fetch_assoc($result)) {
echo "<option value='$row[city_name]'>$row[city_name]</option>)";
}} else { "Не вышло=(";}
echo "</select>";
Список выводит, но POST упорно не хочет получать выбранный мной элемент из списка. Все что он мне выдал - array. В бд не записывает проблемы - Array to string conversion.
PHP
1
$city=@$_POST['city'];
Что не так и пыталась с city[] и без одна ерунда. :с

Добавлено через 7 минут
Хотя не совсем так. С city[] ошибок не бывает но записи в бд в поле города нет. Поле пустое.
0
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
06.10.2016, 19:35
Лучший ответ Сообщение было отмечено Chipa как решение

Решение

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
<form method="POST" action="">
Город: 
<?php
$query="SELECT `city_name` FROM `city`";
$result=mysqli_query($link,$query);
?>
<select name="city">
    <option disabled>--Выберите город--</option>
<?php while ($row=mysqli_fetch_assoc($result)):?>
    <option value="<?=$row['city_name']?>"><?=$row['city_name']?></option>
<?php endwhile;?>
</select>
1
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 10
09.10.2016, 16:38  [ТС]
Спасибо все работает! Если будут еще вопросы напишу в эту же тему.

Добавлено через 3 часа 45 минут
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
echo "<p>Город: ";
$querycity="SELECT `city_name` FROM `city`";
$resultcity=mysqli_query($link,$querycity);
$selectcity='<select name="city">';
$selectcity.='<option disabled>--Выберите город--</option>';
while ($rowcity=mysqli_fetch_assoc($resultcity)): 
$selectcity.='<option value="'.$rowcity['city_name'].'" ';
if ($rowcity["city_name"] == $city)
{
 $selectcity.=' selected';
}
$selectcity.= '>'.$rowcity["city_name"].'</option>)';
endwhile;
$selectcity.='</select>';
echo $selectcity;
Если кому нужно - нашла как выводить выпадающий список из БД для редактирования так, чтобы был отмечен наш ранее выбранный Город (или что у вас там). Очень удобный способ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2016, 16:38
Помогаю со студенческими работами здесь

Таблицы MySQL (phpmyadmin, php)
Есть две связанные таблицы prepod и users в prepod в users например 3 записи запись не добавляется в prepod, я так понял изза...

запрос в phpmyadmin работает в php - нет
$connection = mysqli_connect(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;,&quot;bd_test_2&quot;); $res = mysqli_query($connection, &quot;SELECT CONVERT (...

Добавление в базу данных phpmyadmin в PHP
Добрый день! Разрабатываю интерфейс для своей базы данных, но не работает функция добавления в базу почему-то. Все остальные функции...

Как сделать код по тексту php из БД phpMyAdmin
Смотрите, вот мой сайт. r9628178.beget.tech Это что-то на подобии Бета-Версии, залитой на бесплатный хостинг. Как вы видите на сайте, у...

как вывести дание о определенном пользователя с phpmyadmin в php
Привет! Я соткнулса с такой проблемой, мне нужно вивести дание из бд и показать их на сайте! Но что-би для каждого пользователя в бд...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru