Stworzyłem taki oto kod do obsługi, że to tak określę, notesu. Problem w tym, że php nie otrzymuje żadnych danych po przesłaniu formularza (tablica $_REQUEST pusta).
Plik edit.php:
<?php
#nowa notka
if(isset($_POST['title']) && isset($_POST['content'])) { if(mysql_query('INSERT INTO notes VALUES (NULL, '.$_POST['title'].', '.$_POST['content'].')')) { echo '<p class="success">Notatka "'.$_POST['title'].'" została zapisana</p>'; }
else
{
echo '<p class="error">Notatka "'.$_POST['title'].'" nie została zapisana</p>'; }
}
#edycja
elseif(isset($_GET['id'])) { $result = mysql_query('SELECT * FROM notes WHERE id='.$_GET['id']); }
elseif(isset($_POST['title']) && isset($_POST['content']) && $_POST['id']!='') { if(mysql_query('UPDATE notes SET title='.$_POST['title'].', content='.$_POST['content'].' WHERE id='.$_POST['id'])) { echo '<p class="success">Notatka "'.$_POST['title'].'" została zmodyfikowana</p>'; }
else
{
echo '<p class="error">Notatka "'.$_POST['title'].'" nie została zmodyfikowana</p>'; }
}
?>
<form action="edit.php" method="post" enctype="text/plain" accept-charset="utf-8"> <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<input type="text" name="title" size="67" maxlength="200" value="<?php echo $row['title']; ?>" />
<br /><br /> <input type="submit" value="Zapisz" class="button" /> <input type="reset" value="Wyczyć" class="button" />