Avatar billede william11 Nybegynder
28. marts 2005 - 00:18 Der er 1 løsning

Problemer med et forum?

Hej.:)
jeg har lavet et forum, og er (SÅ) tæt på at være færdigt med det.. men problemet er at den ikke vil poste tingene ud.. altså det man svare, og det er rimlig problamatisk... sådan her ser koden ud.. (noget af den)
Jeg har prøvet ALT, mener jeg selv, og nu har jeg virkelig brug for hjælp... det er her, den ikke rigtig virker..

SÅdan er databasen dump ud:

CREATE TABLE forum_svar (
  id int(11) NOT NULL auto_increment,
  katid varchar(50) NOT NULL default '',
  svar text NOT NULL,
  username varchar(255) NOT NULL default '',
  date varchar(255) NOT NULL default '',
  ip varchar(255) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

koden som ikke vil hente.. :S
--------------------------------------------------------------
    $res_forum_svar_bruger = mysql_query("SELECT * FROM forum_svar WHERE id = ' $_GET[svar] ' ORDER BY svar DESC") or die();
            while($row_forum_svar_bruger = mysql_fetch_array($res_forum_svar_bruger))
            {

--------------------------------------------------------------

// henter dataen fra kateogri = se
      $res_forum_svar = mysql_query("SELECT * FROM forum_spg WHERE spgid = '$_GET[spgid]' ORDER BY svar DESC");
      $row_forum_svar = mysql_fetch_array($res_forum_svar)or die(mysql_error());
     
        echo"
        <table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
        <tr>
        <td>Emne: <b>".$row_forum_svar['emne']."</b> | Oprettet af: <b>".$row_forum_svar['username']."</b> | Dato: <i>".$row_forum_svar['date']."</i></td>
        </tr>
        <tr>
        <td bgcolor=\"#436191\" style=\"border: 1px solid #000000;\" valign=\"top\" height=\"50\"><font color=\"#ffffff\">". wordwrap($row_forum_svar['svar'],50,'<br />', 1)."</font></td>
        </tr>
        </table>";
       
        if ($_SESSION['status'] == "login" || $_SESSION['status'] == "" || $_GET['katid'] != "" || $_GET['spgid'] == "" || $_GET['id'] == "")
        {

              $res_forum_svar_bruger = mysql_query("SELECT * FROM forum_svar WHERE id = ' $_GET[svar] ' ORDER BY svar DESC") or die();
            while($row_forum_svar_bruger = mysql_fetch_array($res_forum_svar_bruger))
            {
              echo"
              <table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
              <tr>
              <td class=\"linie\">". htmlspecialchars($row_forum_svar_bruger['svar']) ."</td>
              </tr>
              <tr>
              <td><b>". $row_forum_svar_bruger['username'] ."</b></td>
              </tr>
              </table>";
             
              // sletter et indlæg hvis man er admin
                if($_SESSION['brugerstatus'] == 1)
                {
                    if ($_GET['slet'] != "ja")
                    {
                        echo"
                        <table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
                        <tr>
                        <td><a href=\"index.php?Page=forum&forum=se&katid=".$_GET['katid']."&id=".$row_forum_svar_bruger['id']."&slet=ja\" onclick=\"return confirm('Er du sikker på du vil slette dette svar?');\"><b>Slet</b></a></td>
                        </tr>
                        </table>";
                    }
                    else
                    {
                        mysql_query("DELETE FROM forum_svar WHERE id = '".$_GET['svar']."'") or die(mysql_error());
                        print('<script language=\'javascript\'>location.href=\'index.php?forum&forum=se&katid='.$_GET['katid'].'&id='.$_GET['svar'].'\';</script>');
                    }
                } 
                                 
      }
     
          /* Når man vil smide et svar i forumet til den bestemte kategori */
        if ($_GET['send'] == "nu" || $_POST['svar'] != "" || $_SESSION['status'] == "login")
        {

            $date      = date("d-m-Y H:i");
            $ip        = getenv("REMOTE_ADDR");
            mysql_query("INSERT INTO forum_svar (katid, svar,id, username, date, ip)
            VALUES (
            '". $_GET['katid'] ."',
            '". $_GET['id'] ."',
            '". htmlspecialchars($_POST['svar'])."',
            '". $_SESSION['user'] ."',
            '". $date ."',
            '". $ip ."');") or die(mysql_error()); 
             
            echo"
            <script>
            <!--
            function sendMsg(fPath)
            {
            var svar        = fPath.svar.value;
            if (svar.length == 0) { alert('Du mangler at skrive et svar'); return false; }
            }
            // -->
            </script>";
       
            echo"
            <form method=\"post\" action=\"index.php?Page=forum&forum=se&katid=".$_GET['katid']."&spgid=".$_GET['spgid']."&send=nu\" enctype=\"multipart/form-data\" onsubmit=\"return sendMsg(this);\">
            <table cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">
            <tr>
            <td valign=\"top\">
            <textarea cols=\"75\" rows=\"5\" name=\"svar\"></textarea><br>
            <input type=\"submit\" value=\"Svar\">
            </form>
            </td>
            </tr>
            </table>";
        }   
      }
Avatar billede william11 Nybegynder
30. marts 2005 - 11:26 #1
lukker... har selv ordnet det, fik hjælp af en ven!
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