Hi,<br><br><div class="gmail_quote">On Sat, Mar 26, 2011 at 5:32 PM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info">marc@infomarc.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Le 2011-03-20 10:12, rohit sharma a écrit :<br>
<br>
</div><div>>> In case of an error, it would be better to display the query permanently,<br>
> so to  bring uniformity (either success or failure), the inline_edit query<br>
> should be displayed permanently like in case of normal query with<br>
> $cfg['ShowSQL'] set to true.<br>
<br> <br></div></blockquote><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">
</div>In case of success, query is now displayed; please try it.<br>
<br></blockquote><div><br>Consider this scenario, I have a table with no index defined, and two columns, when I click "inline_edit" for any row, the row gets updated, and the message is shown properly. Now when I click "inline_edit" again for the same row, but changing the other column, the message shown is "0 Rows affected", although the row being displayed gets updated without any error.  However a look at the query reveals that the query was in-fact incorrect, it was using the old value for the column that  had been previously edited. Thus the row displayed is incorrect, because it never got updated. <br>
I am sending some screenshots to depict the same.<br><br>[0]  <a href="http://web.iiit.ac.in/~rohit.sharmaug08/phpmyadmin/inline_edit/inline-edit_1.jpeg">http://web.iiit.ac.in/~rohit.sharmaug08/phpmyadmin/inline_edit/inline-edit_1.jpeg</a>    [ initial_setup ]<br>
[1]  <a href="http://web.iiit.ac.in/~rohit.sharmaug08/phpmyadmin/inline_edit/inline-edit_2.jpeg">http://web.iiit.ac.in/~rohit.sharmaug08/phpmyadmin/inline_edit/inline-edit_2.jpeg</a>    [ updating row 2, col 2 ]<br>[2]  <a href="http://web.iiit.ac.in/~rohit.sharmaug08/phpmyadmin/inline_edit/inline-edit_3.jpeg">http://web.iiit.ac.in/~rohit.sharmaug08/phpmyadmin/inline_edit/inline-edit_3.jpeg</a>    [ updating row 2, col 1 ]<br>
<br>For [2] it outputs, "0 Rows updated", although it should update that row, because nothing is incorrect with the query. A look at sql.js reveals, that the column value in the new query does not get updated. <br>
Although while iterating over the elements "this_field_params[field_name] " contains the correct value, however the problem is the "where_clause" as it does not get updated. So the issue boils down to simply the " <input class=" where_clause"..>  being incorrect. Which means as soon as we find a successful sql query, we must update the "where_clause".<br>
Should I file this as a bug ?<br></div><br>--<br>Regards<br><br>Rohit Sharma<br>
</div>