Hoppa till innehåll

Php: Skapa Artiklar


woody

Rekommendera inlägg

Nu börjar det likna något. Datumet har ersätts med mitt medlems nummer (21), måste blivit något fel.

 

Artiklar som väntar på att publiceras:

21 - Test

 

//Skicka artikel
$date = date('Y/m/d H:i:s'); //Kommer att skriva ut typ 2007/05/19 17:30:58
$owner = $_SESSION['sess_id'];
	
if (isset($_GET['send'])){
$send = mysql_query("INSERT INTO articles (headline, author, article, date, owner)
VALUES ('".$_POST["headline"]."',
'".$_POST["author"]."',
'".$_POST["article"]."',
'".$owner."',
' $date ')") or die(mysql_error());

Redigerat av Woodo
Länk till kommentar
Dela på andra sajter

Nu börjar det likna något. Datumet har ersätts med mitt medlems nummer (21), måste blivit något fel.

 

Artiklar som väntar på att publiceras:

21 - Test

 

//Skicka artikel
$date = date('Y/m/d H:i:s'); //Kommer att skriva ut typ 2007/05/19 17:30:58
$owner = $_SESSION['sess_id'];
	
if (isset($_GET['send'])){
$send = mysql_query("INSERT INTO articles (headline, author, article, date, owner)
VALUES ('".$_POST["headline"]."',
'".$_POST["author"]."',
'".$_POST["article"]."',
'".$owner."',
' $date ')") or die(mysql_error());

Är de en bit av en kod eller hela koden?

 

Länk till kommentar
Dela på andra sajter

EDIT: Nu har jag fått det att funka, sessionens id loggas i databasen. Finns det någon kod som kollar nuvarande id och jämför med författarens id?

 

<?php
session_start(); // Alltid överst på sidan 

// Kolla om inloggad = sessionen satt 
if (!isset($_SESSION['sess_user'])) {
header("Location: index.php");
exit;
}

include('E:\Wamp\www\members_area\conn.php');
include('functions.php');
  
//Skicka artikel
$date = date('Y/m/d H:i:s'); //Kommer att skriva ut typ 2007/05/19 17:30:58
$owner = $_SESSION['sess_id'];

if (isset($_GET['send'])){
$send = mysql_query("INSERT INTO articles (headline, author, article, date, owner)
VALUES ('".$_POST["headline"]."',
'".$_POST["author"]."',
'".$_POST["article"]."',
'".$date."',
' $owner ')") or die(mysql_error());

							  
echo "<script type=\"text/javascript\">alert('Artikeln har skickats!'); </script>";
echo "<meta http-equiv='refresh' content='0; url=index.php'>";
}
  
//Ändra artikel

if(isset($_GET['edit'])){
$edit = mysql_query("UPDATE articles SET 
headline = '".$_POST["headline"]."', 
author = '".$_POST["author"]."', 
article = '".$_POST["article"]."',
date = '$date' WHERE id='".$_GET['change']."'") or die(mysql_error());
					  
echo "<script type=\"text/javascript\">alert('Artikeln har uppdaterats!'); </script>";
echo "<meta http-equiv='refresh' content='0; url=index.php'>";
  
}				  							  

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>

<title>Artiklar</title>
<link type="text/css" href="Css/styles.css" rel="stylesheet" media="all" />
<script type="text/javascript" src="JS/javascript.js"></script>	  

</head>
<body>
<font face="Arial">
<h2>Artiklar</h2><p>
<a href="http://localhost/members_area/inloggad.php">Hem </a> | 
<a href="?write">Skriv artikel</a> | <a href="http://localhost/members_area/index.php?logout=">Logga ut</a> | <a href="http://localhost/members_area/pm.php">Skicka PM</a>
<hr /><p>
	 
<?php
	 
if(isset($_GET['write'])){
	
?>		 
	 
<form action="index.php?write&send" id="send" name="bb" method="post">

Rubrik:<br />
<input type="text" name="headline" /><br />
			 
Skribent:<br />
<input type="text" name="author" /><br />
			 
Artikel:<br />
<textarea rows="5" cols="30" name="article"></textarea><br />
			 
<input type="submit" value="Skicka" />
			 
</form>
<hr />		 
	 
<?php		 
	 
}		 
	 
?>
<?php
			 
if(isset($_GET['change'])){
			 	 
			 
$query = mysql_query("SELECT * FROM articles WHERE id=".$_GET['change']."");
while($row = mysql_fetch_array($query)) {
			 
?>		 
	 
<form action='index.php?change=<?php echo $row['id']?>&edit' id='edit' name="bb" method='post'>
	 
Rubrik:<br>
<input type="text" name="headline" value="<?php echo $row['headline']; ?>" /><br />
			 
Skribent:<br>
<input type="text" name="author" value="<?php echo $row['author']; ?>" /><br />
			 
Artikel:<br>
<textarea rows="5" cols="30" name="article"><?php echo $row['article']; ?></textarea><br />
			 
<input type="submit" value="Ändra artikel" />
			 
</form>
<hr />		 
 
<?php		 
	 
}
}		 
	 
?>		 
	 
Artiklar som väntar på att publiceras:
	 
<?php

echo "<ul id='waiting'>";

	 
$query = mysql_query("SELECT * FROM articles WHERE accepted ='N' ORDER BY date DESC");
while($row = mysql_fetch_array($query)) {
			 
echo "<li><span id='date'>".$row['date']."</span><a href='?change=".$row['id']."'>".$row['headline']."</a></li>";

}
			 
echo "</ul>";
			 
?>
	 
Publicerade artiklar:<br />
	 
<?php
	 
echo "<ul id='accepted'>";
			 
$query = mysql_query("SELECT * FROM articles WHERE accepted ='Y' ORDER BY date");
while($row = mysql_fetch_array($query)) {
			 
echo "<li><span id='date'>".$row['date']."</span><a href='read.php?id=".$row['id']."'>".$row['headline']."</a></li>";
			 
}
			 
echo "</ul>";	 
			 
?>		 	 		 		 

</body>
</html>

 

Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

×
  • Skapa ny...