За последние 24 часа нас посетили 20255 программистов и 1706 роботов. Сейчас ищет 1281 программист ...

MySQL UPDATE - помогите...

Тема в разделе "PHP и базы данных", создана пользователем byzyk, 27 янв 2008.

  1. byzyk

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

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    PHP:
    1. <?
    2. global $server, $user_name, $user_pass, $db_name, $mail, $update, $name, $result, $result2;
    3. if ($update) {
    4. unset($_SESSION['mail']);
    5. $connect = mysql_connect($server, $user_name, $user_pass) or die("Ошибка подключения к базе данных. Обратитесь к администрации сайта!");
    6. mysql_select_db($db_name, $connect);
    7. $sql = "SELECT COUNT(*) FROM `users` WHERE(name='$name')";
    8. $query = mysql_query($sql, $connect);
    9. $result = mysql_fetch_array($query);
    10. if ($result[0] == 1) {
    11. $sql = "UPDATE users SET mail='$mail' WHERE(name='$name')";
    12. $query = mysql_query($sql) or die("suxx");
    13.  
    14. $sql = "SELECT * FROM `users` WHERE(name='$name')";
    15. $query = mysql_query($sql, $connect);
    16. $result2 = mysql_fetch_array($query);
    17.  
    18. $_SESSION['mail'] = $result2['mail'];
    19. header ("Location: ../home/");
    20. }
    21. }
    22. ?>
    23. <form action="" method="post">
    24. <input type="hidden" name="name" value="<?=$_SESSION['name']?>" />
    25. <input type="text" name="mail" value="<?=$_SESSION['mail']?>" />
    26. <input type="submit" name="update" />
    27. </form>
    есть БД, в ней поля name и mail.
    после того как пользователь введет в поле mail данные, они должны обновиться в БД, чего не просходит

    подскажите в чем проблема :( :?:
     
  2. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    А вот если перед строчкой:
    вставить var_dump($mail) - что он покажет?
    и второй момент - может всё-таки в этой строчке написать trim($name)?
     
  3. byzyk

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

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    ничего не изменилось

    а это зачем??
     
  4. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  5. byzyk

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

    С нами с:
    3 янв 2008
    Сообщения:
    29
    Симпатии:
    0
    Sergey89 спасибо Вам большое))..теперь буду знать =)