За последние 24 часа нас посетили 36616 программистов и 1707 роботов. Сейчас ищут 849 программистов ...

оператор !==

Тема в разделе "Прочие вопросы по PHP", создана пользователем oksana, 4 авг 2012.

  1. oksana

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

    С нами с:
    16 мар 2012
    Сообщения:
    221
    Симпатии:
    0
    Здрасти =)

    есть таблица user и два пользователя www и xxx

    Пример: пользователь www хочет изменить имя на WWW а ему такой есть
    а нужно чтобы попадал в else
    как составить условие?


    Код (Text):
    1.  
    2. $name = $_POST['name'];
    3.  
    4. $result= mysql_query("SELECT name FROM users WHERE name = '$name'", $db);
    5. $myrow = mysql_fetch_array($zaproslef);
    6.  
    7. if(mysql_num_rows ($zaproslef) > 0 and $myrow['name'] !== $name)
    8. {
    9. echo "пользователь с таким именем есть"
    10. }
    11. else
    12. {
    13. UPDATE
    14. }
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    тебя в коде ничего не смущает?:)

    Результат выполнения sql ты записываешь в $result, потом вытаскиваешь из $zaproslef.

    Замени на
    Код (Text):
    1. $myrow = mysql_fetch_array($result);
    Можно упростить проверку
    Код (Text):
    1.  
    2. if(!empty($myrow))
    3. {
    4. echo "пользователь с таким именем есть"
    5. }
    6. else
    7. {
    8. UPDATE
    9. }
    Так же советую тебе фильтровать данные. Удачи!:)
     
  3. oksana

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

    С нами с:
    16 мар 2012
    Сообщения:
    221
    Симпатии:
    0
    ой точно это быстро писала ошибку допустила шас попробую