PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 19
Gans Отправлено: 29 Января, 2014 - 09:05:45 • Тема: Привязка кнопки к нужному полю • Форум: Вопросы новичков

Ответов: 9
Просмотров: 515
Всем привет. Нужна помощь. написал код пхп.
Выгружаю данные из БД в таблицу.
PHP:
скопировать код в буфер обмена
  1.         $db_table_to_show = 'zi';
  2.         $qr_result = mysql_query("select * from " .$db_table_to_show)
  3.         //$qr_result2 = mysql_query ("select * from `zi` WHERE `manager`='$mylog'")
  4.       or die(mysql_error());
  5.     echo '<table border="1">';
  6.    echo '<thead>';
  7.    echo '<tr>';
  8.                   echo '<th>Заказ</th>';
  9.    echo '</tr>';
  10.    echo '</thead>';
  11.    echo '<tbody>';
  12.         while($data = mysql_fetch_array($qr_result)){
  13.       echo '<tr>';
  14. if($data["Dir"] == 1) {  echo  '<td><p><img src="./images/on.bmp"></p></td>'; } else { echo  '<td><form action="/dir.php" method="POST"><input name="Dir" id="1" type="hidden" value="1"/><input type="submit" value="Одобрить" /></td>'; }
  15.       echo '</tr>';
  16.    }
  17.     echo '</tbody>';
  18.    echo '</table>';
  19.  

Вот что в обработчике:
PHP:
скопировать код в буфер обмена
  1.  
  2. include_once 'handler.php';
  3. if($user) {
  4. $mainresult = mysql_query("SELECT `prava` FROM `users_profiles` WHERE `username` = '".$_COOKIE['username']."'");
  5. $mainrow = mysql_fetch_array($mainresult);
  6. if($mainrow["prava"] ==6) {
  7.  
  8. $resultdir = mysql_query(" UPDATE `zi` SET `Dir` ='".$_POST['Dir']."'  WHERE `id`='1'");
  9. if($resultdir == 'true') { header ('Location: index.php' ); exit; }
  10. else { header ('Location: proverka.html' ); exit; }
  11. } else { echo 'У вас нету прав!'; echo '<p><a href="/index.php">Вернуться на главную</a></p>'; }
  12. }
  13. else {
  14. echo 'Вы не авторезировались!';
  15. }
  16.  


Проблем в том что после нажатии на кнопку Одобрить он вставляет значение 1 во всех поля "Dir"
А нужно в то где находилась кнопка Одобрить.
Как привязать кнопку Dir к нужному полю полю. Пишите пожалуйста подробно так как я еще зеленый чайник =)
Gans Отправлено: 28 Января, 2014 - 11:29:58 • Тема: Проверка данных из базы с переменной. Mysql • Форум: Вопросы новичков

Ответов: 5
Просмотров: 232
Ts.Saltan спасибо. реально помог. Знал что ошибка где то тут. Но не втыкал. СПС
Gans Отправлено: 28 Января, 2014 - 10:53:46 • Тема: Проверка данных из базы с переменной. Mysql • Форум: Вопросы новичков

Ответов: 5
Просмотров: 232
Окей вот что я сделал.

PHP:
скопировать код в буфер обмена
  1. $mainresult = mysql_query("SELECT `prava` FROM `users_profiles` WHERE `username` = '".$_COOKIE['username']."'");
  2. $mainrow = mysql_fetch_array($mainresult);
  3. if($mainresult == 4) { echo 'Вы тут'; } else { echo 'нету прав'; }


array(2) { [0]=> string(1) "4" ["prava"]=> string(1) "4" } У вас нет прав!
(Добавление)
в чем трабл может быть ? где я касячу?
Gans Отправлено: 28 Января, 2014 - 10:12:24 • Тема: Проверка данных из базы с переменной. Mysql • Форум: Вопросы новичков

Ответов: 5
Просмотров: 232
День добрый. Делаю сайтик под себя. В нем нету Session пароль и логин заносятся в куки. Мне надо сделать проверку. Если игрок имеет в поле prava значение = 4 то ему открывается страница. Если значение не равно или меньше 4 то пишет что у вас нету прав.
Делаю все правильно внес значение prava 4 в маскуле.
Вот что я имею
PHP:
скопировать код в буфер обмена
  1.  
  2. if($user) {
  3. $prava = 4;
  4. $mainresult = mysql_query("SELECT `prava` FROM `users_profiles` WHERE `parava` = '$prava'");
  5. $mainrow = mysql_fetch_array($mainresult);
  6. if($mainrow['prava']==4) {
  7. echo 'Вы тут'; } else { echo 'нету прав'; }

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB