Hvis du blot bare skal poste ny tråd /lign. så er id ikke nødvendigt.
Det kun nødvendigt hvis du skal svare på en tråd, for at finde frem til den tråd svaret skal gemmes til.
Men brug
$headline = $_POST['headline'];
$content = $_POST['content'];
før inputning i database.
Eks.
<?php
if(isset($_POST['opret'])):
$headline = $_POST['headline'];
$content = $_POST['content'];
mysql_query("INSERT INTO `about` (headline, content) VALUES ('$headline', '$content')");
echo ("Oprettet");
endif;
?>
<form action="" method="post">
<b>.: Headline :.</b> *<br />
<input type="text" name="headline"/><br /><br />
<b>.: Content :.</b> *<br />
<textarea type="text" name="content"/></textarea><br /><br />
<input type="submit" name="opret" value="Opret"/>
</form>
Nu kan jeg godt se jeg misforstå dig, du skal have det updated (ret info og gem i samme id).
Så skal du blot hente det ned, med input, og update.
Så prøver vi med update.
<?php
$trin = mysql_query("SELECT * FROM `about` WHERE `id` = '".$_GET[id]."'");
$row = mysql_fetch_array($trin);
if(isset($_POST['opdater'])):
mysql_query("UPDATE `about` SET `headline` = '".$_POST[headline]."', `content` = '".$_POST[content]."' `id`='".$_GET[id]."'");
echo ("Opdateret");
endif;
?>
<form action="" method="post">
<b>.: Headline :.</b> *<br />
<input type="text" name="headline" value="<?php print $row[headline];?>"/><br /><br />
<b>.: Content :.</b> *<br />
<textarea type="text" name="content"><?php print $row[content];?></textarea><br /><br />
<input type="submit" name="opret" value="Opret"/>
</form>
Har ikke testet det. Prøv.
Husk at fang idét.
<a href="dinfil.php?id=1">Redigere</a>
Der kan du hente det id du vil redigere i, ved at hente det id og erstat med 1 med $row[id] el. lign.
Indlæg senest redigeret d. 15.03.2012 16:08 af Bruger #17118