<?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=1800</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1800&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Дата для каждого входа».]]></description>
		<lastBuildDate>Sun, 04 Jul 2010 14:34:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12621#p12621</link>
			<description><![CDATA[<p>Значит надо получить поле id из таблицы cs_bio и использовать его в переменной $uid.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 04 Jul 2010 14:34:12 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12621#p12621</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12620#p12620</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Есть запрос на вставку данных:<br />$sql = &#039;INSERT INTO `cs_playerjoin` (`id_user`, `id_team`,`joindate`) VALUES (&quot;&#039; .$uid . &#039;&quot;, &quot;&#039; . $tid . &#039;&quot;,&quot;&#039; .$date . &#039;&quot;)&#039;;</p><p>Откуда берется переменная $uid?</p></blockquote></div><p>аа, секунду.<br />вот таким образом, только это при вступлении в команду<br /></p><div class="codebox"><pre><code>$getme = mysql_query(&quot;SELECT id FROM cs_bio WHERE username = &#039;$me&#039;&quot;);
while($myid = mysql_fetch_array($getme)) {
$uid = $myid[&#039;id&#039;];
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Sun, 04 Jul 2010 13:25:28 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12620#p12620</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12619#p12619</link>
			<description><![CDATA[<p>Есть запрос на вставку данных:<br />$sql = &#039;INSERT INTO `cs_playerjoin` (`id_user`, `id_team`,`joindate`) VALUES (&quot;&#039; .$uid . &#039;&quot;, &quot;&#039; . $tid . &#039;&quot;,&quot;&#039; .$date . &#039;&quot;)&#039;;</p><p>Откуда берется переменная $uid?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 04 Jul 2010 11:28:58 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12619#p12619</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12617#p12617</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p><strong>Setroler</strong><br />Не вижу переменной $uid.</p></blockquote></div><p>а как я её от туда достану? у меня вместо неё уже есть переменные<br />$id_user = $roster6[&#039;id&#039;];<br />и вместо tid<br />$id_team = $roster[&#039;id&#039;];</p>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Sun, 04 Jul 2010 10:35:46 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12617#p12617</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12614#p12614</link>
			<description><![CDATA[<p>Простите за столь долгий ответ, были проблемы с интернетом. Сегодня посмотрю - исправлю</p>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Sun, 04 Jul 2010 08:00:13 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12614#p12614</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12589#p12589</link>
			<description><![CDATA[<p><strong>Setroler</strong><br />Не вижу переменной $uid.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 01 Jul 2010 19:58:52 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12589#p12589</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12587#p12587</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Не вижу формирование переменных $date, $uid, $tid, которые используются при выборке и вставке в таблицу cs_playerjoin.</p></blockquote></div><p>$date форсмруется в конфиге, с ней все хорошо.<br /></p><div class="codebox"><pre><code>$date = date(&quot;Y-m-d&quot;);</code></pre></div><div class="codebox"><pre><code>&lt;?  
IF ( !DEFINED(&#039;IN_SCRIPT&#039;) ) die(&#039;Direct Access to file denied&#039;);

 
$roster1 = mysql_query(&quot;SELECT * FROM cs_teams WHERE teamname = &#039;$teamname&#039;&quot;);
while($roster = mysql_fetch_array($roster1)) {
$tid = $roster[&#039;id&#039;];

$roster2 = mysql_query(&quot;SELECT * FROM cs_team WHERE tid = &#039;$tid&#039;&quot;);
while($ros = mysql_fetch_array($roster2)) {
$pid = $ros[&#039;pid&#039;];


$roster3 = mysql_query(&quot;SELECT * FROM cs_bio WHERE id = &#039;$pid&#039;&quot;);
while($roster6 = mysql_fetch_array($roster3)) {
$bid = $roster6[&#039;id&#039;];
$ravatar = $roster6[&#039;avatar&#039;];
$ruser = $roster6[&#039;username&#039;];
$steam_id = $roster6[&#039;steam_id&#039;];
$icq = $roster6[&#039;icq&#039;];
$alias = $roster6[&#039;alias&#039;];
$country = $roster6[&#039;country&#039;];
$city = $roster6[&#039;city&#039;];
$status = $roster6[&#039;status&#039;];
$prank = $roster6[&#039;rank&#039;];


$joined = mysql_query(&quot;SELECT *, DATE_FORMAT(`joindate`, &#039;%d-%m-%Y&#039;) AS `joindate_format` FROM cs_playerjoin WHERE id = &#039;$bid&#039;&quot;);
while($join = mysql_fetch_array($joined)) {
$id = $join[&#039;id&#039;];
$joindate = $join[&#039;joindate_format&#039;];
$id_user = $join[&#039;id_user&#039;];
$id_team = $join[&#039;id_team&#039;];
$id_user = $roster6[&#039;id&#039;];
$id_team = $roster[&#039;id&#039;];


?&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Thu, 01 Jul 2010 11:32:15 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12587#p12587</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12584#p12584</link>
			<description><![CDATA[<p>Не вижу формирование переменных $date, $uid, $tid, которые используются при выборке и вставке в таблицу cs_playerjoin.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Thu, 01 Jul 2010 08:41:39 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12584#p12584</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12581#p12581</link>
			<description><![CDATA[<p>Сейчас так:<br />Код на вступление:<br /></p><div class="codebox"><pre><code>&lt;?php

// Возвращение строки данных в виде ассоциативного массива.
function P_mysql_row($sql) {
    $data = false;
    $result = mysql_query($sql);
    if (mysql_num_rows($result) &gt; 0) {
        $data = mysql_fetch_assoc($result);
        mysql_free_result($result);
    }
    return $data;
}

$sql = &#039;SELECT * FROM `cs_playerjoin` WHERE `id_user` = &#039; . $uid;
if ($row = P_mysql_row($sql)) {
    // Здесь UPDATE, или что-то еще по первичному ключу таблицы cs_playerjoin. Массив данных в переменной $row, например $row[&#039;id_user&#039;].
    $sqldd = &#039;UPDATE `cs_playerjoin` SET `joindate` = &quot;&#039; . $date . &#039;&quot; WHERE `id` = &#039; . $row[&#039;id&#039;];
    mysql_query($sqldd)or die(&#039;НЕ УДАЕТСЯ ОБНОВИТЬ ЗАПИСЬ. СВЯЖИТЕСЬ С АДМИНИСТРАЦИЕЙ САЙТА!&#039;);
} else {
    // Если у поля даты с типом timestamp в БД стоит параметр CURRENT_TIMESTAMP, то можно дату не вводить, она будет добавлена автоматически.
    $sql = &#039;INSERT INTO `cs_playerjoin` (`id_user`, `id_team`,`joindate`) VALUES (&quot;&#039; .$uid . &#039;&quot;, &quot;&#039; . $tid . &#039;&quot;,&quot;&#039; .$date . &#039;&quot;)&#039;;
    mysql_query($sql)or die(&#039;НЕ УДАЕТСЯ СОЗДАТЬ ЗАПИСЬ. СВЯЖИТЕСЬ С АДМИНИСТРАЦИЕЙ САЙТА!&#039;);
}

?&gt;</code></pre></div><p>На селект из базы, и показ юзерам</p><div class="codebox"><pre><code>$joined = mysql_query(&quot;SELECT *, DATE_FORMAT(`joindate`, &#039;%d-%m-%Y&#039;) AS `joindate_format` FROM cs_playerjoin WHERE id = &#039;$bid&#039;&quot;);
while($join = mysql_fetch_array($joined)) {
$id = $join[&#039;id&#039;];
$joindate = $join[&#039;joindate_format&#039;];
$id_user = $join[&#039;id_user&#039;];
$id_team = $join[&#039;id_team&#039;];
$id_user = $roster6[&#039;id&#039;];
$id_team = $roster[&#039;id&#039;];</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Wed, 30 Jun 2010 21:25:54 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12581#p12581</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12580#p12580</link>
			<description><![CDATA[<p><strong>Setroler</strong><br />Прокомментировал в коде строку выборки.</p><p>На счет даты. При вставке (INSERT), я вижу переменную $date, что вы вставляете в поле даты при обновлении записи (UPDATE)? Как формируется переменная $date? При обновлении, если надо обновить дату вступления, используйте такой же метод создания даты, как и для переменной $date.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 30 Jun 2010 21:17:02 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12580#p12580</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12579#p12579</link>
			<description><![CDATA[<p>хм, как ни странно при создании команды, даты создаются нормально<br /></p><div class="codebox"><pre><code>        $query = &quot;INSERT INTO cs_playerjoin (id_user, id_team, joindate) VALUES (&#039;$myid&#039;, &#039;$tid&#039;, &#039;$date&#039;)&quot;; 
        mysql_query($query) OR die(mysql_error());</code></pre></div><p>а при вступлении вообще запись в phpmyadmin меняется на: дата: 0000-00-00. Я понял, что я не правильно выразил post поэтому надо изменить на $date, НО задается вопрос. Если он будет апдейтить одну запись, то тогда она будет применяться ко всем командам. А надо, чтобы к каждой разная дата была. У меня к примеру сейчас 2 команды. Создал одну 30-06-2010, дата вступления была 30-06-2010. Создал вторую, вступил сегодня(01-07-2010) и теперь к первой обновилось тоже на 01-07-2010.<br />p.s. подправил код с POST joindate на `joindate` = &quot;&#039; . $date . &#039;&quot;</p><div class="codebox"><pre><code>&lt;?php

// Возвращение строки данных в виде ассоциативного массива.
function P_mysql_row($sql) {
    $data = false;
    $result = mysql_query($sql);
    if (mysql_num_rows($result) &gt; 0) {
        $data = mysql_fetch_assoc($result);
        mysql_free_result($result);
    }
    return $data;
}

// $sql = &#039;SELECT * FROM `cs_playerjoin` WHERE `id_user` = &#039; . $uid;
// Исправленный вариант с выбором по идентификаторам пользователя и команды.
$sql = &#039;SELECT * FROM `cs_playerjoin` WHERE `id_user` = &#039; . $uid . &#039; AND `id_team` = &#039; . $tid;
if ($row = P_mysql_row($sql)) {
    // Здесь UPDATE, или что-то еще по первичному ключу таблицы cs_playerjoin. Массив данных в переменной $row, например $row[&#039;id_user&#039;].
    $sqldd = &#039;UPDATE `cs_playerjoin` SET `joindate` = &quot;&#039; . $_POST[&#039;joindate&#039;] . &#039;&quot; WHERE `id` = &#039; . $row[&#039;id&#039;];
    mysql_query($sqldd);
} else {
    // Если у поля даты с типом timestamp в БД стоит параметр CURRENT_TIMESTAMP, то можно дату не вводить, она будет добавлена автоматически.
    $sql = &#039;INSERT INTO `cs_playerjoin` (`id_user`, `id_team`,`joindate`) VALUES (&quot;&#039; .$uid . &#039;&quot;, &quot;&#039; . $tid . &#039;&quot;,&quot;&#039; .$date . &#039;&quot;)&#039;;
    mysql_query($sql);
}

?&gt;</code></pre></div><p>Я честно говоря запутался, какой должен быть селект для вывода на сайт. Если айди команды $tid айди юзера $uid</p>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Wed, 30 Jun 2010 20:03:23 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12579#p12579</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12578#p12578</link>
			<description><![CDATA[<p><strong>Setroler</strong><br />Возьмите переменную $bid и подставьте ее значение в запрос, который выполните в phpMyAdmin. Если там не будет нулей, то их не будет и в скрипте.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Wed, 30 Jun 2010 12:22:56 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12578#p12578</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12577#p12577</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p><strong>Setroler</strong><br />Я не понял, вы разобрались? Или еще что-то не понятно?</p></blockquote></div><p>Не понятно, почему он выводит 0. А не даты</p>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Wed, 30 Jun 2010 11:34:15 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12577#p12577</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12570#p12570</link>
			<description><![CDATA[<p><strong>Setroler</strong><br />Я не понял, вы разобрались? Или еще что-то не понятно?</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Tue, 29 Jun 2010 20:56:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12570#p12570</guid>
		</item>
		<item>
			<title><![CDATA[Re: Дата для каждого входа]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=12568#p12568</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>В поле id_user ноль стоит.</p><p>Здесь чему равна переменная $bid? Есть в таблице cs_playerjoin пользователь с идентификатором $bid?<br />$joined = mysql_query(&quot;SELECT *, DATE_FORMAT(`joindate`, &#039;%d-%m-%Y&#039;) AS `joindate_format` FROM cs_playerjoin WHERE id_user = &#039;$bid&#039;&quot;);</p></blockquote></div><p>1| Я же написал, что тогда id_user я еще не сделал, поэтому оно высвечивается 0, сейчас же оно сделано. Создавалась просто запись без id<br />2| $bid это переменная пользователя(его id) в таблице пользователей(cs_bio)</p>]]></description>
			<author><![CDATA[null@example.com (Setroler)]]></author>
			<pubDate>Tue, 29 Jun 2010 20:20:38 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=12568#p12568</guid>
		</item>
	</channel>
</rss>
