Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Скрыть значение если id юзера не равен 1
#21
PROGRAMMATOR Написал:[SRC="sql"]SELECT u.*, f.* FROM users u, form f WHERE f.user_id = u.id[/SRC]
Далее смотрите сами, что там с названиями полей связи.

$result = mysql_query('SELECT ids FROM user WHERE ids = 1');

Правильно ли я понял, переменная $result равна значению ids, которое в свою очередь равно 1?
и проверка

if ($result = 1 )
echo '<td>' . $data['Tema'] . '</td>';
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#22
это ресурс
PHP код:
<?php 
$result
= mysql_fetch_array(mysql_query('SELECT ids FROM user WHERE ids = 1'));
if (
$result["ids"] == 1 )
echo
'<td>' . $data['Tema'] . '</td>';
Ответ
#23
epmak Написал:это ресурс
PHP код:
<?php 
$result
= mysql_fetch_array(mysql_query('SELECT ids FROM user WHERE ids = 1'));
if (
$result["ids"] == 1 )
echo
'<td>' . $data['Tema'] . '</td>';

Чувак, у тебя железное терпение, спасибо тебе.
Но
$result = mysql_fetch_array(mysql_query('SELECT ids FROM user WHERE ids = 1'));

print $result выводит Array.
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#24
if(переменная != 1)
[Изображение: 65693cefaba40a96a8d95ffb722f5321.png]
Ответ
#25
напиши
PHP код:
<?php 
print "<pre>";
print_r($result)
print
"</pre>";
вот увидишь там что то вроде
array
{
[название столбца или цифра] => значение
}

и чтобы обратится к переменной нужно писать
$result["название столбца или цифра"]
работа с массивами.
Ответ
#26
Такс, что то получилось и мы медленно но верно подходим к тому что я дебил.
Теперь как то надо сделать проверку, с каким id авторизовался user.
Потому что я только шас понял что затупил.
Я когда захожу под любым пользователем, всеровно пишет id 1.
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#27
полный код покажи, или хотя бы максимально приближенный.
по поводу авторизаций, то тебе придется понять что есть механизм сессий
Ответ
#28
epmak Написал:полный код покажи, или хотя бы максимально приближенный
PHP код:
<?php 
<!DOCTYPE HTML>
<
html>
<
body>
<
p><a href="/test/send.php"><img src="/test/radio-logo1.gif " alt="Пример" align="left"></a></p>
</
body>


</
html>
<?
php
include_once("config.php");
checkLoggedIn("yes");
print(
"<b>".$_SESSION["login"]."</b>, Ебаш Детка Ебаш!<br>\n");
print(
"<a href=\"logout.php"."\">Выход</a>");
// определяем начальные данные
$db_host = 'localhost';
$db_name = 'test';
$db_username = 'root';
$db_password = 'root';
$db_table_to_show = 'form';
$db_table_to_show1 = 'users';
// соединяемся с сервером базы данных
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die(
"Could not connect: " . mysql_error());

// подключаемся к базе данных
mysql_select_db($db_name, $connect_to_db)
or die(
"Could not select DB: " . mysql_error());

// выбираем все значения из таблицы "form"
$qr_result = mysql_query("select * from " . $db_table_to_show)
or die(
mysql_error());
// $result = mysql_query('SELECT ids FROM user WHERE ids = 1');
// $result = mysql_fetch_array(mysql_query('SELECT isd FROM users WHERE *'));
$result = mysql_fetch_array(mysql_query('SELECT ids FROM user WHERE *'));
$a = Недоступно;
// выводим на страницу сайта заголовки HTML-таблицы
echo '<table border="1">';
echo
'<thead>';
echo
'<tr>';
echo
'<th>Фамилия Имя Отчество</th>';
echo
'<th>Дата Рождения</th>';
echo
'<th>Должность</th>';
echo
'<th>Компания или организация</th>';
echo
'<th>Тематика спикера</th>';
echo
'<th>Контакты (Skype/Телефон/e-mail/Адрес)</th>';
echo
'<th>Журнал регистрации звонков(Дата,Время)</th>';
echo
'<th>Флаг качества контакта</th>';
echo
'</tr>';
echo
'</thead>';
echo
'<tbody>';

$data1 = mysql_fetch_array($qr_result1);

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($qr_result)){
echo
'<tr>';
echo
'<td>' . $data['FIP'] . '</td>';
echo
'<td>' . $data['Datw'] . '</td>';
echo
'<td>' . $data['Doji'] . '</td>';
echo
'<td>' . $data['Kompani'] . '</td>';
if (
$result['ids'] = 1 ){
echo
'<td>' . $data['Tema'] . '</td>';
}
else
{
echo
'<td>' . $a . '</td>';
}
echo
'<td>' . $data['Kontakts'] . '</td>';
echo
'<td>' . $data['Jour'] . '</td>';
echo
'<td>' . $data['Kach'] . '</td>';
echo
'</tr>';
}
echo
'</tbody>';
echo
'</table>';
print
$result['ids'];
// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
?>
Детям нельзя в интернет. От детей интернет тупеет.
Ответ
#29
PHP код:
<?php 
$result
= mysql_fetch_array(mysql_query('SELECT ids FROM user'));
PHP код:
<?php 
$a
= "Недоступно";

PHP код:
<?php 
if ($result['ids'] == 1 ){
echo
'<td>' . $data['Tema'] . '</td>';
}

сравнение всегда ==

далее, ты используешь сессии, а
session_start(); есть?

если тебе надо приписывать по ид, то при авторизации пиши в сессию id юзверя и сравнивай, например, так

PHP код:
<?php 
if($result['ids'] == $_SESSION["id"])
....
Ответ
#30
Я так понял мне нужно создать ещё одну таблицу, в которой создать что то типа прав доступа, потом сделать проверку if ( user_group ('administrator') )
как то так?
если да, то как знать что пользователь который сейчас залогинен, состоит в группе администратор?

Добавлено через 1 минуту
epmak Написал:
PHP код:
<?php 
$result
= mysql_fetch_array(mysql_query('SELECT ids FROM user'));
PHP код:
<?php 
$a
= "Недоступно";

PHP код:
<?php 
if ($result['ids'] == 1 ){
echo
'<td>' . $data['Tema'] . '</td>';
}

сравнение всегда ==
Да я тупицца, как мне заствить код понимать, кто перед ним?
Детям нельзя в интернет. От детей интернет тупеет.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)