PHP - редактирования поля в mysql

Discussion in 'PHP' started by R1ze007, 7 Aug 2012.

  1. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    В чем ошибка? Вроде все делаю верно, указываю поле в котором (которое соответствует ID) нужно изменить графу wmr. Но почему то не меняется оно. подскажите

    PHP:
    <?php
    include("config.inc.php");
    $rr $_GET['id'];


    echo 
    '
    <form name="1" action="" method="post">
         <input name="wmrko" type="text" value=""> <br/>
         
         <input name="do" type="submit" value="Редактировать">
    </form>'
    ;

    $wm $_POST['wmrko'];

    if (
    $wm!= ''
    {
    $result mysql_query ("UPDATE users SET wmr = '$wm' WHERE id='$rr'");  
    }

    ?>
     
  2. p1oneer

    p1oneer Member

    Joined:
    23 Dec 2008
    Messages:
    192
    Likes Received:
    19
    Reputations:
    2
    1. Где подключение к базе данных, в "config.inc.php"?
    2. И попробуй отредактировать строчку
    PHP:
    $result mysql_query("UPDATE `users` SET `wmr` = '{$wm}' WHERE `id`='{$rr}'");
     
  3. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    Если поле wmr типа int, то проблема в этом.
     
    _________________________
  4. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    Вот :
    PHP:
    <?
    $DBSERVER "localhost";
    $DBUSER "lol";
    $DBPASS "lol";
    $DB "lol";
    ?>
    не помогло редактирование. все равно не меняется.
     
  5. p1oneer

    p1oneer Member

    Joined:
    23 Dec 2008
    Messages:
    192
    Likes Received:
    19
    Reputations:
    2
    Это все? А как же
    PHP:
    $dbconnect = @mysql_connect($DBSERVER,$DBUSER,$DBPASS);
     
  6. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    есть такая строчка, случайно удалил.
     
  7. p1oneer

    p1oneer Member

    Joined:
    23 Dec 2008
    Messages:
    192
    Likes Received:
    19
    Reputations:
    2
    PHP:
    <form name="1" action="" method="post"
    action = ""
    В кавычках пропиши название web-страницы, в которой выполняется скрипт, т.е. которую сейчас редактируешь.
     
  8. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    эффекта ноль. в чем может быть проблема то?
     
  9. Ridento

    Ridento New Member

    Joined:
    6 Jul 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Нужно прописать url страницы к которой идёт запрос, например так

    Code:
    <form name="1" action="/login.php" method="post">
    Можешь в аську написать, если не справишься)
     
  10. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    PHP:
    $result mysql_query("UPDATE `users` SET `wmr` = '{$wm}' WHERE `id`='{$rr}'")or die(mysql_error());
    и посмотри какую ошибку выплюнет мускуль.
    Если ее небудет, проверь выполняется ли условие и т.д т.е решай проблему поэтапно

    или удалить action тогда запрос вернется на эту-же страницу
     
  11. Чакэ

    Чакэ Elder - Старейшина

    Joined:
    15 Aug 2010
    Messages:
    260
    Likes Received:
    66
    Reputations:
    62
    PHP:
    <?php 
    include("config.inc.php"); 
    ?>
    <form method="post"> 
    <input name="wmr" type="text" value=""> <br/> 
    <input name="do" type="submit" value="Редактировать"> 
    </form><?php
    if (isset($_POST['do']))  
    {
    var_dump($_POST,$_GET); // смотри что выведет эта строка. возможно ты GET забыл передать.
    mysql_query ('update users set wmr="'.mysql_real_escape_string($_POST['wmr']).'" where id='.(int)$_GET['id']) or die(mysql_error())  
    а вообще, судя по названию редактируемого поля, автору лучше бросать это дело ибо из-за него, с такими скулями, пострадают невинные пользователи. да и не только в скулях дело. и это что же я могу передать любой id и изменить кому угодно кошелёк? гениально..
     
    #11 Чакэ, 7 Aug 2012
    Last edited: 7 Aug 2012
  12. R1ze007

    R1ze007 New Member

    Joined:
    7 Mar 2011
    Messages:
    34
    Likes Received:
    0
    Reputations:
    0
    благодарю разобрался.
     
Loading...
Similar Threads - редактирования поля mysql
  1. GAiN
    Replies:
    3
    Views:
    7,446