За последние 24 часа нас посетили 17592 программиста и 1651 робот. Сейчас ищут 897 программистов ...

Помогите с записью в БД

Тема в разделе "PHP и базы данных", создана пользователем ainur777, 3 сен 2013.

  1. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Значения в базе не меняются, пробовал так:
    reg.php: <form action="save_bd.php" method="post">
    <input type="text" name="tos" id="tos" placeholder="введите число">
    <input type="submit" name="submit">

    save_bd.php: if (isset($_POST['tos'])) { $tos = $_POST['tos']; if ($tos == '') { unset($tos);} }
    include ("bd.php");
    $result = mysql_query ("INSERT INTO tablo (tos) VALUES('$tos',NOW())");
    $myrow = mysql_fetch_array($result);

    if ($result=='TRUE'){
    echo "<h3>Число изменилось!</h3>";}

    Подскажите как правильно?
     
  2. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Значения в базе не меняются, пробовал так:
    reg.php: <form action="save_bd.php" method="post">
    <input type="text" name="tos" id="tos" placeholder="введите число">
    <input type="submit" name="submit">

    save_bd.php: if (isset($_POST['tos'])) { $tos = $_POST['tos']; if ($tos == '') { unset($tos);} }
    include ("bd.php");
    $result = mysql_query ("INSERT INTO tablo (tos) VALUES('$tos',NOW())");
    $myrow = mysql_fetch_array($result);

    if ($result=='TRUE'){
    echo "<h3>Число изменилось!</h3>";}

    Подскажите как правильно?
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    у попова уроки берете?
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Полей указано 1 а количество вставляемых данных 2

    используй mysql_error()
     
  5. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    однозначно =)
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    у него
    а код хочет
    :D
     
  8. Roman_che

    Roman_che Новичок

    С нами с:
    3 сен 2013
    Сообщения:
    13
    Симпатии:
    0
    Код (Text):
    1. if (isset($_POST['tos']) && intval($_POST['tos'])){
    2.     include ("bd.php");
    3.     $sql = 'INSERT INTO tablo (tos,field_date) VALUES('.intval($_POST['tos']).', NOW())';
    4.     if(@mysql_query($sql)){
    5.         echo "<h3>Число изменилось!</h3>";
    6.     }
    7.     else{
    8.          echo "<h3>Косячек вышел!</h3>";
    9.     }
    10. }
    11. else{
    12.     echo 'Ошибочка вышла';
    13. }
    ну field_date - полу, куда записываешь дату ... как то так.
     
  9. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Не понял именно как mysql_error() ???
     
  10. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Попова смотрите?
     
  11. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    Мне нужен просто правильный код, для записи в БД... Как я пробую не получается. Подключение к базе, есть... но код не меняет значения в БД.
     
  12. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    Функция PHP mysql_error возвращает строку с текстом последней ошибки MySQL. Если бы читал справки по функциям и изучал примеры, уже бы не косячил. В данном случае тебе уже рассказали в чем ошибка...

    Справку по любой функции PHP можно прямо на этом сайте: вверху под главным меню есть строка поиска по справке.
     
  13. Roman_che

    Roman_che Новичок

    С нами с:
    3 сен 2013
    Сообщения:
    13
    Симпатии:
    0
  14. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    Код (Text):
    1.  
    2. INSERT INTO tablo (tos) VALUES('$tos',NOW()) or die(mysql_error("Ошибка:"))
    но это проблему не решит. ты хочешь вставить 2 значения в 1 таблицу, а так нельзя, по этому не работает
    так попробуй
    Код (Text):
    1.  
    2. INSERT INTO tablo (tos) VALUES('$tos') or die(mysql_error("Ошибка:"))
    но NOW() не запишется
     
  15. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
     
  16. ainur777

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

    С нами с:
    24 май 2013
    Сообщения:
    93
    Симпатии:
    0
    проблема в том чтобы менялась ячейка tos. Дело в том что у странички есть пользователь с id, и надо чтобы менялось tos именно у этого id, все пробовал ни че не выходит?
     
  17. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    $sql = "UPDATE B tablo SET tos='$tos' WHERE id='$где ебаная переменка?'";
     
  18. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    ооо, начинаешь внедрять мою технологию?
     
  19. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    твоя технология была не известна мне =)
     
  20. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    под ней твой смайлик О_о
     
  21. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    о_О
     
  22. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА