Avatar billede winerror Nybegynder
21. september 2004 - 09:48 Der er 1 løsning

Sotring af nyheds formualr plus de skal skifte plads

Jeg er ved at alve noget nyheds moduel men ja sider med et lille problem... vil gerne ha at man kan klikke på Op og Ned og at de så skifter plads :( men de vil ikke gøre som jeg vil...

lige nu ser mit script til at få dem til at bytte plads med sådan her ud

        $respriv_ny = mysql_query("SELECT * FROM nyhed_grup WHERE id = '".$_GET['retid']."'");
        $rowpriv_ny = mysql_fetch_array($respriv_ny);

        if ($_GET['priv'] == "op")
        {
            $privret  = $rowpriv['priv'] + 1;
            $privflyt = $rowpriv['priv'] - 1;
        }
        elseif ($_GET['priv'] == "ned")
        {
            $privret  = $rowpriv['priv'] - 1;
            $privflyt = $rowpriv['priv'] + 1;
        }
       
        $respriv_old = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$_GET['id']."' AND priv = '". $privret ."'");
        $rowpriv_old = mysql_fetch_array($respriv_old);
       
       
       
        mysql_query("update nyhed_grup SET priv = '".$privflyt."' WHERE id = '".$rowpriv_old['id']."'") or die(mysql_error());
        mysql_query("update nyhed_grup SET priv = '".$privret."' WHERE id = '".$rowpriv_ny['retid']."'") or die(mysql_error());


og ja :( ved ik lige helt hvad jeg gør forkert.... håber i kan hjælpe mig


forasten min SQL ser sådan her ud

| id | nyhedid | emne | text | align | priv | img  |

håber det var nok info ellers må i lige sige til det haster nermlig remlig :(
Avatar billede winerror Nybegynder
21. september 2004 - 11:13 #1
nu virker det her er coden til de folk der er i tivl

        //Flytter en nyhed op
        if ($_GET['priv'] == "op")
        {
            $respriv_old = mysql_query("SELECT * FROM nyhed_grup WHERE id = '".$_GET['retid']."'");
            $rowpriv_old = mysql_fetch_array($respriv_old);

            $priv_old = $rowpriv_old['priv'] + 1;

            $respriv_ny = mysql_query("SELECT * FROM nyhed_grup WHERE priv = '". $priv_old ."' && nyhedid = '".$_GET['id']."'");
            $rowpriv_ny = mysql_fetch_array($respriv_ny);
           
            echo "
            PrivID Orginal: ".$_GET['privid']."<br />
            PrivID New: ".$rowpriv_ny['priv']."<br />
            RetID Orginal: ".$_GET['retid']."<br />
            RetID New: ".$rowpriv_ny['id']."<br />
            <br />";
           
            mysql_query("update nyhed_grup SET priv = '". $priv_old ."' WHERE id = '".$rowpriv_old['id']."'") or die(mysql_error());
            mysql_query("update nyhed_grup SET priv = '". $_GET['privid'] ."' WHERE id = '".$rowpriv_ny['id']."'") or die(mysql_error());           

            print('<script language=\'javascript\'>location.href=\'nyheder.php?infomation=se&id='.$_GET['id'].'\';</script>');
        }
        //Flytter en nyhed ned
        elseif ($_GET['priv'] == "ned")
        {
            $respriv_old = mysql_query("SELECT * FROM nyhed_grup WHERE id = '".$_GET['retid']."'");
            $rowpriv_old = mysql_fetch_array($respriv_old);

            $priv_old = $rowpriv_old['priv'] - 1;

            $respriv_ny = mysql_query("SELECT * FROM nyhed_grup WHERE priv = '". $priv_old ."' && nyhedid = '".$_GET['id']."'");
            $rowpriv_ny = mysql_fetch_array($respriv_ny);
           
            echo "
            PrivID Orginal: ".$_GET['privid']."<br />
            PrivID New: ".$rowpriv_ny['priv']."<br />
            RetID Orginal: ".$_GET['retid']."<br />
            RetID New: ".$rowpriv_ny['id']."<br />
            <br />";
           
            mysql_query("update nyhed_grup SET priv = '". $priv_old ."' WHERE id = '".$rowpriv_old['id']."'") or die(mysql_error());
            mysql_query("update nyhed_grup SET priv = '". $_GET['privid'] ."' WHERE id = '".$rowpriv_ny['id']."'") or die(mysql_error());           

            print('<script language=\'javascript\'>location.href=\'nyheder.php?infomation=se&id='.$_GET['id'].'\';</script>');
        }
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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