webForumDet fria alternativet

editera/radera nyheter....

PHP

3 svar · 270 visningar · startad av Pontus Thor

Medlem sedan juni 2002324 inlägg
Frågan#1

Hej allihoppa, håller på med ett nyhetsscript och har kört fast. Har koden för att skriva/visa nyheterna(se längre ned) och behöver nu koden för att editera/radera en nyhet i databasen.

Kod för att visa nyheterna:

<?
require ("mysqldb.hehe.php");
$select = mysql_select_db($db);
$result = @mysql_query("SELECT nyhet, rubrik, datum FROM korta ORDER BY id DESC LIMIT 5");
if (!$result) {
echo("<p>Error performing query: " . mysql_error() . "</p>");
exit();
}
while ($row = mysql_fetch_array($result))
{
	$nyhet = $row["nyhet"];
	$rubrik = $row["rubrik"];
	$datum = $row["datum"];

	print ("<b><i>$datum<br></i>\n");
	print ("$rubrik<br></b>\n");
	print ("$nyhet<br>\n");
	print ("<br>\n");
}
mysql_close();
?>
Medlem sedan apr. 2001762 inlägg
#2

Om du har ett id-nummer på varje nyhet är det inte speciellt svårt.. bara att plocka ut ID:et för nyheterna.. och skapa en länk typ editnyhet.php?id=XX .. och i editnyhet.php plockar du ut nyheten med det id-numret och i varje "editbox" hämtar du informationen från databasen.

Sedan kör du bara en UPDATE där det id-numret finns..

Medlem sedan juni 2002324 inlägg
#3

Ja, varje nyhet har ett eget id-nummer.
Nej, det är inte speciellt svårt, om man kan php.
Skulle någon kunna visa koden!?

Medlem sedan mars 2002112 inlägg
#4

SQL-satsen kan väl se ut så här typ.

$sql ="SELECT * FROM tabell WHERE id ='$id'";
551 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
418 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)