Avatar billede hh-zeit Nybegynder
25. august 2004 - 21:33 Der er 3 kommentarer og
1 løsning

Slet og redigere!

Hej jeg har et artikel system (  http://www.hhzeit.1go.dk/artikel/  ).

Hvor jeg sidder fast i. Jeg mangler, så man kan Slette Artiklerne, der er blevet skrevet og Redigere dem. nu kan man kun Godkende dem!

Lidt filer ( Spørg hvis du vil se nogle andre ):

godkann.php:

<?
session_start();

include("data.php");
if ($_COOKIE['admin'] == "online") {
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass");
mysql_db_query($databas, "UPDATE artiklar set godkann = '1' WHERE id = '".$_GET['id']."'") or exit( mysql_error());
mysql_db_query($databas, "UPDATE artiklar_categorys set artiklar = artiklar + 1 where id = '".$_GET['catID']."'") or exit(mysql_error());
mysql_close($conn);
header("Location: admin_2.php?true=true");
} else {
echo "Du skal logge ind for at være her.";
}
?>

admin_2.php:

<?
session_start();
include("data.php");

if ($_COOKIE['admin'] == "online") {
$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass");
$find_art = mysql_db_query($databas, "SELECT * FROM artiklar ORDER BY id DESC");
$find_cat = mysql_db_query($databas, "SELECT * FROM artiklar_categorys ORDER BY id DESC");
$find_usr = mysql_db_query($databas, "SELECT * FROM artiklar_members ORDER BY id DESC");

if ($_GET['add'] == "cat") {
mysql_connect($conn);
mysql_db_query($databas, "INSERT artiklar_categorys (name, artiklar) VALUES ('".$_POST['name']."', '0')") or exit(mysql_error());
header("location: admin_2.php?addcat=true");
}


include("meny.php");
if ($_GET['true'] == "true") {
echo "<B>Arktiklen er nu godkendt</B><br><br>";
}
?>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<?
if ($_GET['addcat'] == "true") {
    echo "<B>Kategorien er oprettet.<br><br></B>";
}
?>


<bR>
<font class="rubrik">Godkend artikler:</font><bR><bR><br>
<table width='400' border='0' cellspacing='0' cellpadding='0' height='10'>
<tr height='100%'>
<td align='left' valign='top' width='100%'>
<?
while ($r = mysql_fetch_array ($find_art)) {
    print "<font face='verdana' size='1'><b>Af:</B> ";
    print $r["user"];
    print "<br><B>Kategori:</B><br>";
    print $r["kategori"];
    print "<br><B>Artikel:</B><br>";
    print $r["artikel"];
    if ($r['godkann'] == "1") {
        print "<br><bR>Artikelen er nu godkendt.";
    } else {
        print "<br><br><a href=\"godkann.php?id=";
        print $r["id"];
        print "&catID=";
        print $r["kategori"];
        print "\">GodKend</a>";
    }
    print "<br><hr width='100' align='left' color='black' size='1'>";
}
?>
<hr width='100' align='left' color='black' size='1'>
<font class="rubrik">Kategorier:</font><bR><bR><br>
<?
while ($q = mysql_fetch_array ($find_cat)) {
    print "<b>";
    print $q["name"];
    print "</B><br>";
}
?>
<hr width='100' align='left' color='black' size='1'>
<font class="rubrik">Medlemmer:</font><bR><bR><br>
<table width='400' border='0' cellspacing='0' cellpadding='0' height='10'>
<tr height='100%'>
<td align='left' valign='top' width='100%'>
<?
while ($ra = mysql_fetch_array ($find_usr)) {
print "<font face='verdana' size='1'><b>Navn:</B> ";
print $ra["user"];
print "<br><B>IP:</B> ";
print $ra["ip"];
print "<br><hr width='100' align='left' color='black' size='1'>";
}
mysql_close($conn);
} else {
print "<font color=\"blue\">Du skal <a href='admin.php'>log ind</a></font>";
}
?>
<font color=\"blue\"><a href='logon.php'>Skriv Artikel</a></font>

</td></tr></table>

online.php:

<?
include("meny.php");
include("data.php");

$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass");
$find = mysql_db_query($databas, "SELECT * FROM artiklar_categorys ORDER BY name ASC");

if ($_SESSION['online'] == "true") {
if ($_GET['send'] == "true") {
mysql_db_query($databas, "INSERT artiklar (user, rubrik, kategori, artikel, godkann, views) VALUES ('".$_POST['user']."', '".$_POST['rubrik']."', '".$_POST['kategori']."', '".$_POST['artikel']."', '".$_POST['godkann']."', '".$_POST['views']."')") or exit(mysql_error());
mysql_db_query($databas, "UPDATE artiklar_members set artiklar = artiklar + 1 where user = '".$_SESSION['user']."'") or exit(mysql_error());
echo "<B>Artikeln blev inskickad som den skulle!<br><br></B>";
}

?>
Her kan du skrive en artikel den skal godkendes af en admin før den blir sat ind på siden.
<br><br>
<form action="online.php?send=true" method="post">
<font face="verdana" size="1"><b>Overskrift på Artikel</b><br>
<input type="text" name="rubrik" size="40" value=""><br>
<font face="verdana" size="1"><b>Vælg kategori</b><br>
<select name="kategori" size="1">
<option selected value="null">---------</option>
<?

while ($r = mysql_fetch_array($find)) {
    print "<option value='";
    print $r["id"];
    print "'>";
    print $r["name"];
    print "</option>\n";
}
?>
</select><br>
<b>Artikel:</B><br>
<table with="570" cellpadding="2" cellspacing="0" bgcolor="#ffffff" border="0">
<tr align="left" valign="top">
<td width="370">
<textarea name="artikel" cols="50" rows="15">
</textarea>
</td>
<td width="200">
<B>Koder du kan bruge er:</B><br>
[red]Rød farve[/red]<br>
<b>Tyk skrift</B><br>
<i>Kursiv skrift</i><br>
<u>understreg</u><br>
[url] http://url.dk[/url]<br>
[img] http://url.dk/billed[/img]<br>
<br>
og mange smilieys!
</td>
</tr>
</table>
<input type="hidden" name="user" value="<? print $_SESSION['user']; ?>">
<input type="hidden" name="views" value="0">
<input type="hidden" name="godkann" value="0">
<br>
<input type="submit" value="Skicka">
</form>
<?
mysql_close($conn);
} else {
echo "Du skal logge ind først";
}
?>


Ved ikke, om i vil se andre filer men bare spørg.
Håber i kan hjælpe.
Avatar billede dcheng Novice
26. august 2004 - 09:54 #1
Da det ikke var mig som havde sat serveren op kunne jeg ikek vide at jeg ikke havde DELETE rettigheder ... DOH !!
Avatar billede dcheng Novice
26. august 2004 - 09:54 #2
.
Avatar billede hh-zeit Nybegynder
26. august 2004 - 13:16 #3
Hvorfor er det lige du laver et svar ?
Avatar billede hh-zeit Nybegynder
29. august 2004 - 13:33 #4
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