Avatar billede codemanager Nybegynder
26. januar 2004 - 14:41 Der er 6 kommentarer og
1 løsning

hvorfor vil den ikke rette

Hey

nu har jeg arbejdet på dette script i 4 timer nu giver jeg op

er der nogle der kan se hvorfor denne kode ikke ville rette

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="../style.css">
</HEAD>
<body>
<div align="center">

<?
include_once("../mysql_funktioner.php");
            aabn_forbindelse_og_vaelgdb();
if (isset($_POST['ret'])) {
    mysql_query("update set nyheder WHERE id='$id'") or die (mysql_error());
  }
       

$getnews = mysql_query("select id, emne, forfatter,dato, nyhed from nyheder WHERE id = '$_GET[id]'");
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r[id];
        $emne = stripslashes($r[emne]);
        $forfatter = $r[forfatter];
        $dato = $r[dato];
        $nyhed = stripslashes(nl2br($r[nyhed]));
       
        // Vi udskriver nyheden og antallet af kommentarer
?>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<?
Echo"
          <table cellspacing=\"0\" class=\"nyhed-vis-nyhed-table\">
    <tr>
        <td class=\"nyhed-vis-nyhed-left\">Dato:</td>
        <td class=\"nyhed-vis-nyhed-right\">$dato *</td>
    </tr>
    <tr>
        <td class=\"nyhed-vis-nyhed-left\">Titel:</td>
        <td class=\"nyhed-vis-nyhed-right\"><input class=\"retinput_emne\" type=\"text\" name=\"$emne\" value=\"$emne\"></td>   
    </tr>
    <tr>
        <td class=\"nyhed-vis-nyhed-midt\" colspan=\"2\"><textarea style=\"height: 80px;\" class=\"rettextarea\"  name=\".$nyhed.\">".$nyhed."</textarea><br><br>
<div align=\"right\" class=\"nyhed-vis-underskrift\">Skrevet af $forfatter *</div></td>
    </tr>
</table><div align=\"left\">* kan ikke rettes</div><input type=\"button\" name=\"Ret\" value=\"- Ret nyhed -\" class=\"knappe\"><br>";
       
      }
}
else
{
    echo "<font size='2'><u><div align='center'>Endnu ingen nyheder tilføjet.</div></u></font>";
}
?></div>
</form>
</body>
</html>
Avatar billede Slettet bruger
26. januar 2004 - 14:54 #1
Du siger ikke, hvad den skal SET nyheder = ????
Avatar billede Slettet bruger
26. januar 2004 - 14:55 #2
UPDATE tabelnavn SET feltnavn=værdi WHERE id='$id'
Avatar billede detox Nybegynder
26. januar 2004 - 14:56 #3
Har rettet en del fejl:


<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="../style.css">
</HEAD>
<body>
<div align="center">

<?
include_once("../mysql_funktioner.php");
aabn_forbindelse_og_vaelgdb();
if (isset($_POST['ret'])) {
    mysql_query("update nyheder set emne='$_POST[emne]', nyhed='$_POST[nyhed]' WHERE id='$id'") or die (mysql_error());
}
     
$getnews = mysql_query("select id, emne, forfatter,dato, nyhed from nyheder WHERE id = '$_GET[id]'");
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r['id'];
        $emne = stripslashes($r['emne']);
        $forfatter = $r['forfatter'];
        $dato = $r['dato'];
        $nyhed = stripslashes(nl2br($r['nyhed']));
     
        // Vi udskriver nyheden og antallet af kommentarer
?>
<form method="post" action="<? echo $_SERVER['PHP_SELF']."?id=".$nyhedsid; ?>" enctype="multipart/form-data">
<?
Echo"
<table cellspacing=\"0\" class=\"nyhed-vis-nyhed-table\">
    <tr>
        <td class=\"nyhed-vis-nyhed-left\">Dato:</td>
        <td class=\"nyhed-vis-nyhed-right\">$dato *</td>
    </tr>
    <tr>
        <td class=\"nyhed-vis-nyhed-left\">Titel:</td>
        <td class=\"nyhed-vis-nyhed-right\"><input class=\"retinput_emne\" type=\"text\" name=\"emne\" value=\"$emne\"></td> 
    </tr>
    <tr>
        <td class=\"nyhed-vis-nyhed-midt\" colspan=\"2\"><textarea style=\"height: 80px;\" class=\"rettextarea\"  name=\"nyhed\">".$nyhed."</textarea><br><br>
<div align=\"right\" class=\"nyhed-vis-underskrift\">Skrevet af $forfatter *</div></td>
    </tr>
</table><div align=\"left\">* kan ikke rettes</div><input type=\"submit\" name=\"Ret\" value=\"- Ret nyhed -\" class=\"knappe\"><br>";
     
      }
}
else
{
    echo "<font size='2'><u><div align='center'>Endnu ingen nyheder tilføjet.</div></u></font>";
}
?></div>
</form>
</body>
</html>
Avatar billede detox Nybegynder
26. januar 2004 - 14:58 #4
Hov, denne her:

mysql_query("update nyheder set emne='$_POST[emne]', nyhed='$_POST[nyhed]' WHERE id='$id'") or die (mysql_error());

skal nok være:

mysql_query("update nyheder set emne='$_POST[emne]', nyhed='$_POST[nyhed]' WHERE id='$_GET[id]'") or die (mysql_error());
Avatar billede codemanager Nybegynder
26. januar 2004 - 16:24 #5
Sorry jeg først skriver nu men har ikke været hjemme...

detox kan du ikke ligge et svar da jeg har brugt dit forslag for virker

Jo fejlen har vist være men del på min side men tak for hjælpen
Avatar billede detox Nybegynder
26. januar 2004 - 16:52 #6
Velbekommen
Avatar billede codemanager Nybegynder
26. januar 2004 - 17:11 #7
kand u ikke lige smide et svar i det ande spm jeg har
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