За последние 24 часа нас посетил 48271 программист и 1729 роботов. Сейчас ищут 680 программистов ...

[PHP] If (Не получается сделать)

Тема в разделе "PHP для новичков", создана пользователем Danil005, 26 июн 2015.

  1. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Еще раз здравствуйте. Я пытался сделать вывод текста за счет IF.
    Код (PHP):
    1. <?
    2.  
    3. $username = $_SESSION["session_username"];
    4. $table='usertbl';
    5. include("includes/connection.php"); 
    6.  
    7. $ags = mysql_query("SELECT ags FROM `$table` WHERE `username`='$username'");
    8. $b='0';
    9.  
    10. if($ags == 1) {
    11.         print "Статус аккаунат: <font color=green>активирован</font>";
    12.         } else {
    13.             print "Статус аккаунат: <font color=red><a href='/ags'>активировать</a></font>";
    14.             }
    15. ?>
    Постоянно выводит эту строку: 'Статус аккаунат: <font color=red><a href='/ags'>активировать</a></font>', независимо от изменения цифры в БД.
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    1)Перед выводом поставь var_dump($ags), чтобы посмотреть, что в ней.
    2)== замени на ===
    3)аккаунат - бро, ты трижды не заметил опечатку. Надо быть внимательнее. В программировании баги не такие очевидные порой, как тут.
     
  3. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Тождественно равно я уже делал, без толку. На счет "var_dump($ags)", перед выводом, это где?

    Добавлено спустя 5 минут 57 секунд:
    Когда вставил "var_dump($ags)", вывел мне "resource(6) of type (mysql result) ".

    Добавлено спустя 26 секунд:
    Но что это делает? И для чего это необходимо?
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это значит, что ты не умеешь из БД данные выцеплять. Ты ответ БД получил, это ресурс. Его нужно зафетчить в массив. Внимательнее будь, внимательнее. А для начала, поучи, чтоли, БД, чтобы понять, что и как. А то пока что пальцем в небо тыкаешь.
     
  5. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    и по старинке: не используй mysql, нужно использовать mysqli или, как я думаю, можно PDO.
    var_dump показывает, какой тип данных имеет переменная и что она содержит.
    тебе нужно то, что ты получил запросом к БД обработать какой-нибудь функцией...
    лезь в php.net
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  7. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Сделал таким образом, все же не работает, я уже не знаю что сделать. )
    Код (PHP):
    1. <?
    2. $q=("SELECT `ags` FROM `usertbl` WHERE `username`='". $_SESSION["session_username"]."'");
    3. $ags = mysql_query($q);
    4.  
    5. $srv= mysql_num_rows($ags)=='1';
    6.  
    7. if($srv) {
    8.         echo "Статус аккаунта: <font color=green>активирован</font>";
    9.         } else {
    10.             echo "Статус аккаунта: <font color=red><a href='/ags'>активировать</a></font>";
    11.             }?>
     
  8. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    почитай уже доки. ты допускаешь грубые ошибки. Если у самого не получается то в фриланс напиши
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    не надо ему во фриланс писать! очевидно он платить не будет. это, блеать, только размывает смысл раздела "фриланс".
    а если кто-то сделает за него на халяву, он сам ничему не научится. бессмысленный труд.

    во фриланс отправляйте тех, кому нужен продукт, а не кому надо документацию за него почитать :)

    Добавлено спустя 2 минуты 14 секунд:
    Danil005, возможно ты просто не заточен на программиста. зачем биться головой об стену?! у каждого человека есть свои склонности, может быть из тебя выйдет хороший радио ведущий или шеф-повар.
     
  10. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    главное - упорство и труд. если бы была предрасположенность, то было бы легче, однако из без того реально стать программистом средненького уровня и зарабатывать сумму, более высокую чем радиоведущие и повара
     
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    з/п зависит от уровня. зато у шефа всегда вдоволь еды ;)
     
  12. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    думаю, у среднего вебдевелопера з/п всё равно больше, чем у шефа, а с деньгами будет и еда, и остальное (в разумных количествах).. =)
    и в большинстве случаев "шеф" будет работать в местных кафе у остановок транспорта и в учебных заведениях.
     
  13. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    а как же радость? удовлетворение от работы? я бы никому не пожелал годами заниматься тем, к чему не расположен, только потому, что на старте сделал неправильный выбор, а теперь слишком дорого всё менять.
     
  14. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    да, все об этом говорят и с этим я согласен, - если получать от работы удовольствие, то это уже и не такая уж "работа".
    но если взять в качестве примера меня, - мне нечего искренне и сильно не хочется, кроме как читать интересные мне книжки, играть, спать, смотреть сериалы и пара-тройка других мелочей.
    возможно, это из-за моей молодости, но... кто знает. я умею себя убеждать, как я заметил, поэтому играю на этом :)
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    айнидхалява, тебе надо стать жиголо и продолжать спать, играть и т.д. за чужой счет :)
     
  16. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    :)) были бы те женщины красивые...
    з.ы. мой ник ты, однако, неправильно трактуешь, хоть и близко ;)
     
  17. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Когда работа вырастает из хобби, отношение к ней в плане напряжности совершенно иное. Раньше ты делал это просто так многими часами. А теперь делаешь за деньги. У меня, например, похожая ситуация и совершенно нет этого вот "блин, завтра понедельник и на работу, фуу...". На студию как к себе домой. Так что я согласен с iNEEdhLw. Главное найти себе эту самую "не совсем работу". Есть же мудрость, мол, найди занятие по душе и не будешь работать ни единого дня.