Avatar billede sijmonj Nybegynder
23. december 2009 - 19:43 Der er 7 kommentarer og
1 løsning

jquery stopper, indsæt i databasen

Hej jeg har et problem med et script jeg er igang med at lave.

mit problem er at når jeg prøver at få indsættet noget i databasen så stopper mit jquery script det pga jeg bruger "return false;", men hvis den ikke er der så vil min "animation" som jquery laver ikke virke

her er min kode:



[code]
<?php
session_start();
include("config.php");

if(isset($_POST['opret']))
{
    $navn  = $_POST['navn'];
    $besked = $_POST['besked'];
    $klok  = "123";
    $dato  = "123";
    $ip    = $REMOTE_ADDR;
    $farve  = $_POST['farve'];
   
mysql_query("INSERT INTO tags (id, navn, besked, ip, klok, dato, farve) VALUES ('', '".$navn."', '".$besked."', '".$ip."', '".$klok."', '".$dato."', '".$farve."')") or die(mysql_error());
   
}#Lukker isset opret
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html>
<head>
    <title>Tagwall V2</title>
    <link href="designstyle.css" rel="stylesheet" type="text/css" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
 
    <script type="text/javascript">
 
        $(document).ready(function(){
          $("#opret_besked").click(function(event){
                $('#godkendt').slideDown('slow');
                $('#godkendt').fadeOut(4000);
                $.post('tagwall.php', $('#opretForm').serialize());
                return false;
          });
        });

 
 
 
    </script>
 
 
</head>

<body>
<div style='background-color:#e3ffdf; border:1px solid #97ff88; display:none; color:#009900; width:99.9%; height:30px; padding-top:15px; position:absolute; top:0px; left:0px; text-align: center;' id='godkendt'><b>Beskeden blev oprettet med succes!</b></div><!-- godkendt -->

    <div id="ramme">
 
        <div id="venstreRamme">
     
            <div id="besked">
                <h1>Opret besked:</h1>
         
                <form id="opretForm" method="post" name="besked">
                    Navn:<br />
                    <input type="text" name="navn" />
                    Besked:<br />
                    <input type="text" name="besked" />
                    <br />
                    <input id="opret_besked" type="submit" name="opret" value="Opret" />
                </form>
         
            </div><!-- besked -->

            <div id="online">
            <h1>Online brugere:</h1>
         
                <?php
                $hent_online = mysql_query("SELECT id,ip FROM online") or die(mysql_error());
                while($vis_online = mysql_fetch_array($hent_online))
                {
                    echo "#<b>".$vis_online['id']."</b> ";
                    echo "<i>".$vis_online['ip']."</i>";
                    echo "<br />";
                   
                }
               
                ?>
         
         
            </div><!-- online -->
         
        </div><!-- venstreRamme -->


        <div id="tags">
     
                <?php
                $skrift_bg == 0;
                $hent_tags = mysql_query("SELECT * FROM tags ORDER BY id DESC") or die(mysql_error("Kan ikke connecte til databasen"));
                while($vis_tags = mysql_fetch_array($hent_tags))
                {

                   
                    if($skift_bg == 0)
                    {
                       
                    echo "<font color='#". $vis_tags[farve]."'><b>".$vis_tags[navn].":</b></font> ";
                    echo "<font color='#7c7c7c'>".$vis_tags['besked']."</font><br>";
                   
                    $skrift_bg == 1;
                    } else {
                   
                    echo "<div style='background-color:#000;' id='bg_farve'>";
                    echo "<font color='#". $vis_tags[farve]."'><b>".$vis_tags[navn].":</b></font> ";
                    echo "<font color='#7c7c7c'>".$vis_tags['besked']."</font><br>";
                    echo "</div><!-- bg_farve -->";
                       
                       
                    }
                   
                   
                }
               
                ?>
     
        </div><!-- tags -->
     
     
    </div><!-- ramme -->
</body>
</html>
[/code]

tak på forhånd, god jul!
Avatar billede sijmonj Nybegynder
23. december 2009 - 19:44 #1
prøver lige igen!

http://pastebin.org/68219
Avatar billede repox Seniormester
23. december 2009 - 22:21 #2
Jeg er ikke sikker på jeg forstår problemet, så bare lige for at være sikker;
Mener du at SQL forespørgslen på linie 14 påvirker dit jquery script når den eksekveres?
Avatar billede sijmonj Nybegynder
23. december 2009 - 23:54 #3
nej det mere min jquery som påvirker min SQL forespørgsel
Avatar billede showsource Seniormester
23. december 2009 - 23:59 #4
Du laver vel blot en
header("Location:...........................
inden din afslutning på if($_POST.....................
?
Avatar billede repox Seniormester
24. december 2009 - 09:53 #5
Ahh, ja - det er dit jquery der forhindrer form post'et.
Det vil nok være bedre at skrive i javascript kategorien, da det egentlig ikke har noget med PHP at gøre. I javascript kategorien kan de nok bedre give dig et svar på hvordan du kan komme ud over den problematik...
Avatar billede sijmonj Nybegynder
24. december 2009 - 14:04 #6
okay tak, det tænkte jeg ikke lige på #5 :) opretter en i javascript
Avatar billede sijmonj Nybegynder
25. december 2009 - 22:29 #7
smid svar en af jer :)
Avatar billede sijmonj Nybegynder
07. juni 2010 - 14:30 #8
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester