Avatar billede minarch Nybegynder
01. november 2007 - 22:36 Der er 3 kommentarer

Opdatere ikke

Goddag..
Jeg har hentet et simpelt nyhedssystem som burde virke, men det gør det vidst ikke..
Jeg kan ikke redigere mine nyheder, hvilket jeg er meget irriteret over..
Håber nogen kan hjælpe mig..
Her er koden:
<html>
<head></head>
<body>
<!-- standard page header -->
<?php
// includes
include('conf.php');
include('functions.php');
// form not yet submitted
// display initial form with values pre-filled
if (!$_POST['submit'])
{
// check for record ID
if ((!isset($_GET['id']) || trim($_GET['id']) == ''))
{
die('Missing record ID!');
}
// open database connection
$connection = mysql_connect($host, $user, $pass)
or die ('Unable to connect!');
// select database
mysql_select_db($db) or die ('Unable to select database!');
// generate and execute query
$id = $_GET['id'];
$query = "SELECT title, content, contact FROM news
WHERE id = '$id'";
$result = mysql_query($query)
or die ("Error in query: $query. " . mysql_error());
// if a result is returned
if (mysql_num_rows($result) > 0)
{
// turn it into an object
$row = mysql_fetch_object($result);
// print form with values pre-filled
?>
<table cellspacing="5" cellpadding="5">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<tr>
<td valign="top"><b><font size="-1">Title</font></b></td>
<td>
<input size="50" maxlength="250" type="text" name="title"
value="<?php echo $row->title; ?>">
</td>
</tr>
<tr>
<td valign="top"><b><font size="-1">Content</font></b></td>
<td>
<textarea name="content" cols="40" rows="10">
<?php echo $row->content; ?>
</textarea>
</td>
</tr>
<tr>
<td valign="top"><font size="-1">Contact person</font></td>
<td>
<input size="50" maxlength="250" type="text" name="contact"
value="<?php echo $row->contact; ?>">
</td>
</tr>
<tr>
<td colspan=2>
<input type="Submit" name="submit" value="Update">
</td>
</tr>
</form>
</table>
<?php
}
// no result returned
// print graceful error message
else
{
echo '<font size=-1>That press release could not be located
in our database.</font>';
}
}
else
{
// form submitted
// start processing it
}
?>
<!-- standard page footer -->
</body>
</html>
Avatar billede minarch Nybegynder
01. november 2007 - 22:37 #1
Nåe ja.. Glemte at sige..
Den opdatere ikke nyheden og efter man har klikket op Submit, så kommer den med en helt blank side..
Avatar billede showsource Seniormester
01. november 2007 - 22:39 #2
// form submitted
// start processing it

skal jo erstattes med det du nu vil
Avatar billede coderdk Praktikant
02. november 2007 - 02:00 #3
Som showsource skriver, er der jo ingen UPDATE eller INSERT i det script ;)
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