jQuery: The Write Less, Do More JavaScript Library

Can't save jEditable value

View: New views
2 Messages — Rating Filter:   Alert me  

Can't save jEditable value

by mat_-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hi all!

I'm using jEditable. I can modify my textarea, but the changes aren't
saved in my database.
It only appears on the page, but after some reload, it's the "old"
version.

Here is my code:

<script type="text/javascript">
                          //<![CDATA[
                                 $(document).ready(function() {
                                         $('div.demo-show:eq(0)> div').hide();
                                         $('div.demo-show:eq(0)> h3').click(function() {
                                         $(this).next().slideToggle('fast');
                                           });

                                         $(".summary").mouseover(function() {
                                                $(".summary").highlightFade({start:'#FAFAFA',end:'#ffffd3'});
                                        });
                                        $(".summary").mouseout(function() {
                                                $(".summary").highlightFade({end:'#FAFAFA'});
                                        });
                                         $(".summary").editable("mod_resume.php", {
                                                        indicator : "<img src='img/indicator.gif'>",
                                                        type      : "autogrow",
                                                        submit    : 'OK',
                                                        cancel    : 'Annuler',
                                                        autogrow : {
                                                           lineHeight : 16,
                                                           minHeight  : 32
                                                        }
                                                });


                                });


                          //]]>
                  </script>
<div id="summary-bloc">
                                                                <b>Resume; </b><br />
                                                                <div class="summary">
                                                                <?php $sql = "SELECT resume FROM $table_name
                                                                          WHERE user_name='$_SESSION[logname]'";
                                                                          $result = mysql_query($sql,$db);
                                                                          $resume = mysql_fetch_array($result);
                                                                          echo $resume[0];
                                                                ?>
                                                                </div>
                                                        </div>

//--------------------------------------------------------------------
My mod_resume.php:
//--------------------------------------------------------------------
if ( isset($_POST['value']))
        {
                $resume = $_POST['value'];
                $sql = ("UPDATE customer SET
resume='".mysql_real_escape_string($resume)."' WHERE
user_name='".mysql_real_escape_string($_SESSION[logname])."' ");
                mysql_query($sql) or die('impossible de modifier le
resume'.mysql_error());

                $message_ok = "Votre CV a bien été enregistré";
                updateDateUser($_SESSION['logname'],$table_name);
        }


If someone see the problem, it could help me so much :)

Thanks !!!

Mat_

Re: Can't save jEditable value

by Mika Tuupola :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



On Jul 23, 2008, at 8:21 PM, Mat_ wrote:

> if ( isset($_POST['value']))
> {
> $resume = $_POST['value'];
> $sql = ("UPDATE customer SET
> resume='".mysql_real_escape_string($resume)."' WHERE
> user_name='".mysql_real_escape_string($_SESSION[logname])."' ");
> mysql_query($sql) or die('impossible de modifier le
> resume'.mysql_error());
>
> $message_ok = "Votre CV a bien été enregistré";
> updateDateUser($_SESSION['logname'],$table_name);
> }
>
>
> If someone see the problem, it could help me so much :)


Have you check do you get any errors when you try to save to database?  
Have you checked what values actually are in database?

--
Mika Tuupola
http://www.appelsiini.net/

LightInTheBox - Buy quality products at wholesale price