Добрый день интересует вопрос для вывода таблицы для конкретного пользователя а то сделал вывод обще таблицы а надо что бы для пети отображалась только его инфа а для васи только его инфа как сделать PHP: <?php $db = mysql_connect ("localhost","root",""); mysql_select_db("user",$db); $result = mysql_query("SELECT * FROM user",$db); echo "<table width='80%'>"; echo "<tr><td>Ид мастера</td><td>Имя</td><td>Фамилия</td><td>Адрес</td><td>Телефон</td><td>Статус</td><td>Сумма</td><td>Дата заявки</td><td>Дата заявки</td><td>Гарантия</td><td>ID клиента</td></tr>"; while($row=mysql_fetch_array($result)){ $username=$row['username']; $userfamily=$row['userfamily']; $number=$row['number']; $id_master=$row['id_master']; $adress=$row['adress']; $status=$row['status']; $sale=$row['sale']; $date=$row['date']; $garante=$row['garante']; $id=$row['id']; echo "<tr><td>$id_master</td><td>$username</td><td>$userfamily</td><td>$adress</td><td>$number</td><<td>$status</td><td>$sale</td><td>$date</td><td>$garante</td><td>$id</td>/tr>"; } echo "</table>" ?>
Вы пример скинуть можете что бы как бы более менее понятно было я просто новичок и не до конца понимаю как можно сделать так что бы скрипт определил какой логин авторизован и выдал только ту инфу которая связана с ним
так тогда у всех будет отображаться таблица Пети а мне нужно что бы скрипт как то анализировал с какого логина чел авторизован и вытягивал данные именно этого логина
$result = mysql_query("SELECT * FROM user WHERE login='$_SESSION['login']'",$db); вот такую ошибочку выдает Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\admin\clientsinfo.php on line 76
если сложно, то вот так: PHP: $login = $_SESSION['login']; $result = mysql_query("SELECT * FROM user WHERE login='$login'",$db); --- Добавлено --- как ты авторизуешь пользователя? У тебя сессии есть вообще?
Что то я запутался слегка в этом форуме вот сессия PHP: <?php include('cennect.php'); session_start(); if (!isset ($_SESSION['login'])){ $login=$_POST['login']; $password=$_POST['password']; if(empty($login) or empty($password)){ exit("Error2 <input type='buttom' value='back' onclick='history.back()'>"); } $login=stripcslashes($login); $login=htmlspecialchars($login); $password=stripcslashes($password); $password=htmlspecialchars($password); $result =mysql_query("SELECT *FROM admin WHERE login ='$login'", $db); $myrow = mysql_fetch_array($result); if ($myrow ['password']=="") { exit("Error3 <input type='buttom' value='back' onclick='history.back()'>"); }else{ if($myrow['password']==$password) { setcookie("login", $myrow['login'], time()+3600); }else { exit("Error4 <input type='buttom' value='back' onclick='history.back()'>"); } } } echo " <script language='Javascript' type='text/Javascript'> <!-- function GoNah() { location='user.php'; } setTimeout('GoNah()', 2000) //--> </script> "; ?> а потом просто проверка куки HTML: <?php if ($_COOKIE['login']=="") {header('Location:index.php');dle;} ?>
все ребята разобрался вместо PHP: $login = $_SESSION['login']; $result = mysql_query("SELECT * FROM user WHERE login='$login'",$db); сделал PHP: $login = $_COOKIE['login']; $result = mysql_query("SELECT * FROM user WHERE login='$login'",$db); всем спасибо