<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Создание списка и запись его в базу]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2115</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2115&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Создание списка и запись его в базу».]]></description>
		<lastBuildDate>Sun, 13 Mar 2011 16:40:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15475#p15475</link>
			<description><![CDATA[<p>Перебрать можно, но не таким способом. Эта строка вне цикла for и выполняется только один раз для одного значения $idresult[&#039;id&#039;].<br /></p><div class="codebox"><pre><code>$students = mysql_query (&quot;SELECT FST FROM `all students` WHERE group_id = &#039;&quot;.$idresult[&#039;id&#039;].&quot;&#039;&quot;,$db);</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 13 Mar 2011 16:40:06 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15475#p15475</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15472#p15472</link>
			<description><![CDATA[<p>А как же перебрать все значения массива $studentsresult?</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Sun, 13 Mar 2011 12:01:02 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15472#p15472</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15461#p15461</link>
			<description><![CDATA[<p>Уберите из цикла for цикл while. Это не имеет смысла.<br /></p><div class="codebox"><pre><code>                 while ($studentsresult = mysql_fetch_array ($students))
                 {
                     $std = $studentsresult[&#039;FST&#039;];
                     break;
                 }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 12 Mar 2011 18:33:37 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15461#p15461</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15459#p15459</link>
			<description><![CDATA[<p>Все поменял)))<br />Теперь столкнулся с таким моментом... Не выводится первый элемент с таблицы.<br />вот список в базе: <a href="http://uaimage.com/image/00db22a4">http://uaimage.com/image/00db22a4</a><br />вот пытаюсь его вывести: <a href="http://uaimage.com/image/31dad6b1">http://uaimage.com/image/31dad6b1</a><br /></p><div class="codebox"><pre><code>&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;style&gt;
input
{
    text-align:center;
    font-size:12px;        
}
&lt;/style&gt;

&lt;?php
    $studentslist = $_POST[&#039;studentslist&#039;];
    $science = $_POST[&#039;science&#039;];
    $nm = $_POST[&#039;nm&#039;];
    include (&quot;codes/db_connect.php&quot;);
    $result = mysql_query (&quot;INSERT INTO journal (j_title, number_group, crating) VALUES (&#039;$science&#039;, &#039;$studentslist&#039;, &#039;$nm&#039;)&quot;, $db);
    $idgroup = mysql_query (&quot;SELECT id, `count std` FROM `all groups` WHERE number_group = &#039;&quot;.$studentslist.&quot;&#039;&quot;,$db);
    $idresult = mysql_fetch_array ($idgroup);
    $students = mysql_query (&quot;SELECT FST FROM `all students` WHERE group_id = &#039;&quot;.$idresult[&#039;id&#039;].&quot;&#039;&quot;,$db);
    $studentsresult = mysql_fetch_array ($students);
    echo &quot;&lt;form action=&#039;journalf.php&#039; method=&#039;post&#039;&gt;&quot;;
    echo &quot;&lt;table cellpadding=&#039;0&#039; cellspacing=&#039;0&#039;&gt;&quot;;
    for($i = 0; $i &lt;= $idresult[&#039;count std&#039;]; $i++)
    {
        echo &quot;&lt;tr&gt;&quot;;
        for ($j = 0; $j &lt;= $nm; $j++)
        {
            if ($j == $nm)
            {
                echo &quot;&lt;td id=&#039;ch&#039;&gt;&quot;;
            }
            else echo &quot;&lt;td&gt;&quot;;
            if ($i == 0 &amp;&amp; $j == 0)
            {
                echo &quot;&lt;input name=&#039;&quot;.$i.&quot;&quot;.$j.&quot;&#039; type=&#039;text&#039; disabled=&#039;disabled&#039; value=&#039;&quot;.&#039;№&#039;.&quot;&#039; style=&#039;width:20px; margin:5px 5px 5px 0; text-align:center&#039; /&gt;&quot;;    
            }
            else
            if ($i == 0 &amp;&amp; $j == 1)
            {
                echo &quot;&lt;input name=&#039;&quot;.$i.&quot;&quot;.$j.&quot;&#039; type=&#039;text&#039; disabled=&#039;disabled&#039; value=&#039;&quot;.&#039;ПІпБ&#039;.&quot;&#039; style=&#039;width:200px; margin:5px 5px 5px 0; text-align:center&#039; /&gt;&quot;;    
            }
            else
            if ($j == 0)
            {
                echo &quot;&lt;input name=&#039;&quot;.$i.&quot;&quot;.$j.&quot;&#039; type=&#039;text&#039; disabled=&#039;disabled&#039; value=&#039;&quot;.$i.&quot;&#039; style=&#039;width:20px; margin:5px 5px 5px 0; text-align:center&#039; /&gt;&quot;;
            }
            else
            if ($j == 1)
            {
                 while ($studentsresult = mysql_fetch_array ($students))
                 {
                     $std = $studentsresult[&#039;FST&#039;];
                     break;
                 }
                 echo &quot;&lt;input name=&#039;&quot;.$i.&quot;&quot;.$j.&quot;&#039; type=&#039;text&#039; disabled=&#039;disabled&#039; value=&#039;&quot;.$std.&quot;&#039; maxlength=&#039;60&#039; style=&#039;width:200px; margin:5px 5px 5px 0&#039; /&gt;&quot;;
                                 
                //echo &quot;&lt;input name=&#039;&quot;.$i.&quot;&quot;.$j.&quot;&#039; type=&#039;text&#039; disabled=&#039;disabled&#039; value=&#039;&quot;.$c.&quot;&#039; maxlength=&#039;60&#039; style=&#039;width:200px; margin:5px 5px 5px 0&#039; /&gt;&quot;;
            }
            else echo &quot;&lt;input name=&#039;&quot;.$i.&quot;&quot;.$j.&quot;&#039; type=&#039;text&#039;  maxlength=&#039;4&#039; style=&#039;width:35px; margin:5px 5px 5px 0&#039; /&gt;&quot;;
            echo &quot;&lt;/td&gt;&quot;;
        }    
        echo &quot;&lt;/tr&gt;&quot;;
    }
    echo &quot;&lt;/table&gt;&quot;;
    echo &quot;&lt;input name=&#039;ok&#039; type=&#039;submit&#039; /&gt;&quot;;
    echo &quot;&lt;/form&gt;&quot;;    /**/
        
    mysql_close ();    
?&gt;

&lt;/body&gt;
&lt;/html&gt;</code></pre></div><p>Возможно нужно использовать foreach, но пока не могу с генерировать код... Все попытки неудачны!</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Sat, 12 Mar 2011 16:14:11 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15459#p15459</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15439#p15439</link>
			<description><![CDATA[<div class="quotebox"><cite>Cular сказал:</cite><blockquote><p>можно ли выбрать все таблицы в базе и отсортировать их по типу имени?</p></blockquote></div><p>Как я понял, речь не о таблицах, а о полях.</p><p>Выбрать поля можно с помощью регулярного выражения (замените table_name на имя таблицы):<br /></p><div class="codebox"><pre><code>SHOW COLUMNS FROM `table_name` WHERE `Field` REGEXP &quot;^[[:digit:]]+$&quot;;</code></pre></div><p>Отсортировать лучше с помощью функции PHP sort(), для чего сперва имена полей следует выбрать в виде массива.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 12 Mar 2011 09:59:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15439#p15439</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15436#p15436</link>
			<description><![CDATA[<p>Последовал вашему совету)<br />Но возникла другая проблема, есть допустим куча таблиц, половина с именем из чисел (например 332), а другая половина с именем из букв (например journal). <br />Вопрос: можно ли выбрать все таблицы в базе и отсортировать их по типу имени?<br />Нужно просто выводить выпадающий список с номерами групп.</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Sat, 12 Mar 2011 08:28:56 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15436#p15436</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15316#p15316</link>
			<description><![CDATA[<div class="quotebox"><cite>Cular сказал:</cite><blockquote><p>Как-то упустил этот момент, делаю алгоритм работы списка на простых, созданных в блокноте php-файликах и забыл вообще все указать для страницы!</p></blockquote></div><p>Никогда не пишите код в Блокноте. Поставьте нормальный текстовый редактор с подсветкой синтаксиса, рекомендую Notepad++.</p><p>Для украинского языка в БД вы указали верное сравнение cp1251_ukrainian_ci. Обязательно пропишите в метатегах всех html файлов строку, которую указал Дмитрий.<br /></p><div class="codebox"><pre><code>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Windows-1251&quot; /&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 05 Mar 2011 09:44:26 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15316#p15316</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15314#p15314</link>
			<description><![CDATA[<p>Посмотрел на картинки и стало ясно, что вы просто неверно составили структуру таблицы `all groups`. Вам надо связать две таблицы, таблицу пользователей и таблицу группы.</p><p>В таблице пользователей должны быть поля идентификатора пользователя, его имени и т. д., а так же поле идентификатора группы с которой этот пользователь связан.</p><p>Таблица группы должна быть из поля идентификатора группы и поля названия группы или любых других полей относящихся к характеристике группы.</p><p>В этом случае, при добавлении пользователя, потребуется задание для него идентификатора группы. Если необходимая группа отсутствует, то необходимо сперва ее создать.</p><p>Подумайте как это реализовать, сейчас запрос на изменение структуры таблицы `all groups` и добавления поля, является ошибочным и в дальнейшем может осложнить выборку данных:<br />$group_write = mysql_query (&quot;ALTER TABLE&nbsp; `all groups` ADD&nbsp; &quot;.$groupstd.&quot; TEXT CHARACTER SET cp1251 COLLATE cp1251_ukrainian_ci NULL DEFAULT NULL&quot;, $db);</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 05 Mar 2011 09:25:53 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15314#p15314</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15310#p15310</link>
			<description><![CDATA[<div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><p>а чем вас собственно кодировка cp1251_general_ci не устраивает? Замените сравнения.</p></blockquote></div><p>Я не силен в sql-кодировках, но мне сказал знакомый, что для украинского шрифта лучше всего использовать именно эту кодировку...<br /></p><div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><p>и в мета тегах на странице тоже не забываем указывать кодировку:<br /></p><div class="codebox"><pre><code>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Windows-1251&quot; /&gt;</code></pre></div></blockquote></div><p>Как-то упустил этот момент, делаю алгоритм работы списка на простых, созданных в блокноте php-файликах и забыл вообще все указать для страницы!)</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Sat, 05 Mar 2011 07:06:53 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15310#p15310</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15309#p15309</link>
			<description><![CDATA[<p>Запись происходит так при таком запросе:<br /></p><div class="codebox"><pre><code>INSERT INTO `peknau`.`all groups` (`123`, `333`) VALUES (&#039;&#039;, &#039;какой-то текст&#039;);</code></pre></div><p><a href="http://uaimage.com/image/efec2012">http://uaimage.com/image/efec2012</a><br />При этом в запросе нужно не забывать про предыдущее поле 123, в которое нужно записать пустое значение.<br />А мне нужно, чтобы все поля заполнялись независимо друг от друга, то есть выглядело это так:<br /><a href="http://uaimage.com/image/ea4e99cf">http://uaimage.com/image/ea4e99cf</a><br />При этом запрос выглядел вот так: <br /></p><div class="codebox"><pre><code>INSERT INTO `peknau`.`all groups` (`333`) VALUES (&#039;текст&#039;);</code></pre></div><p>В таком виде, он не работает, если есть предшествующие поля...&nbsp; <img src="https://forum.php-myadmin.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /> <br />Что делать?</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Sat, 05 Mar 2011 07:05:08 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15309#p15309</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15304#p15304</link>
			<description><![CDATA[<div class="quotebox"><cite>Cular сказал:</cite><blockquote><p>можно ли сделать как-то запись данных в поле независимое от других полей</p></blockquote></div><p>Не смог понять задачи. Можете подробнее развернуть?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 04 Mar 2011 22:43:56 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15304#p15304</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15293#p15293</link>
			<description><![CDATA[<p>а чем вас собственно кодировка cp1251_general_ci не устраивает? Замените сравнения.<br />и в мета тегах на странице тоже не забываем указывать кодировку:<br /></p><div class="codebox"><pre><code>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Windows-1251&quot; /&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DmitryV)]]></author>
			<pubDate>Fri, 04 Mar 2011 15:55:13 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15293#p15293</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15292#p15292</link>
			<description><![CDATA[<p>почти разобрался со всем, лишь появилось пару проблем)))<br />теперь вводимые значения передаются и записываются в базу, как нужно, но почему-то на странице createlist.php текст на кнопочке выводится в виде ���...&nbsp; <img src="https://forum.php-myadmin.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /><br />можно ли сделать как-то запись данных в поле независимое от других полей<br />бд:<br /></p><div class="codebox"><pre><code>-- phpMyAdmin SQL Dump
-- version 2.11.11
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Час створення: Бер 04 2011 р., 15:29
-- Версія сервера: 5.1.50
-- Версія PHP: 5.2.14

SET SQL_MODE=&quot;NO_AUTO_VALUE_ON_ZERO&quot;;

--
-- БД: `peknau`
--

-- --------------------------------------------------------

--
-- Структура таблиці `all groups`
--

CREATE TABLE `all groups` (
  `368` text COLLATE cp1251_ukrainian_ci,
  `222` text COLLATE cp1251_ukrainian_ci,
  `234` text COLLATE cp1251_ukrainian_ci NOT NULL,
  `678` text COLLATE cp1251_ukrainian_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COLLATE=cp1251_ukrainian_ci;

--
-- Дамп даних таблиці `all groups`
--

INSERT INTO `all groups` (`368`, `222`, `234`, `678`) VALUES
(NULL, NULL, &#039;&#039;, &#039;&#039;),
(NULL, NULL, &#039;&#039;, &#039;&#039;),
(NULL, NULL, &#039;&#039;, &#039;&#039;),
(NULL, NULL, &#039;&#039;, &#039;&#039;),
(NULL, NULL, &#039;&#039;, &#039;&#039;),
(NULL, NULL, &#039;&#039;, &#039;&#039;),
(NULL, NULL, &#039;Чернов Юрий &#039;, &#039;&#039;),
(NULL, NULL, &#039;Чернова Светлана &#039;, &#039;&#039;),
(NULL, NULL, &#039;Кузьменко Ярослав &#039;, &#039;&#039;),
(NULL, NULL, &#039;Бондарь Олександр&#039;, &#039;&#039;),
(NULL, NULL, &#039;Нагребецький Сергій&#039;, &#039;&#039;),
(NULL, NULL, &#039;Андрєєв Денис&#039;, &#039;&#039;);</code></pre></div><p>нужно чтобы все записывалось сначала...</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Fri, 04 Mar 2011 13:33:11 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15292#p15292</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15275#p15275</link>
			<description><![CDATA[<div class="quotebox"><cite>Cular сказал:</cite><blockquote><p>символы: ���</p></blockquote></div><p>Это какой input? Там кириллица?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 03 Mar 2011 17:48:02 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15275#p15275</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание списка и запись его в базу]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=15267#p15267</link>
			<description><![CDATA[<p>Запрос по созданию нового поля работает, но ещё нашел интересный момент, если просмотреть <span style="color: red">теперь(раньше такого не было)</span>, что передается с страницы createlist.php в writelist.php (данные списка), то наблюдаю такие, прикольные, символы: ���<br />Я так понимаю, что это проблемы с кодировкой, но почему именно там??? Я передаю текст из обычных &lt;input&gt;&lt;/input&gt; в переменные и записываю в б.д., но получаю знаки вопросов и в базе их нету...</p>]]></description>
			<author><![CDATA[null@example.com (Cular)]]></author>
			<pubDate>Thu, 03 Mar 2011 15:43:39 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=15267#p15267</guid>
		</item>
	</channel>
</rss>
