Ik ben bezig met de wysiwyg text editor in combi met php en mysql

Wanneer ik nieuwe data in de database invoeren wil gaat dat zonder problemen

<?
if($new)
{		  echo "<br><br><form method='post' action='action.php'>
<h3>Een test</h3>
<input type='text' name='titel' size='40' value=''><br><div>
<textarea id='tekst' name='tekst' rows='10' cols='35'></textarea></div>";
?>
		<input type="submit" name="save" value="Submit" />
		<input type="reset" name="reset" value="Reset" />
</form>
<?}?>


De textbalk komt in beeld en de data wordt ingevoerd.
Wanneer ik echter data wil updaten ben ik de text area helemaal kwijt, ik zie alleen mn input veld terug, ik denk dat dat door de php tags zou kunnen komen maar hoe pas ik het aan ?

<?if($edit)
{	$plaats1="select * from forum_rubriek where id=$edit";
   $plaats=mysql_query($plaats1);
	echo "<TABLE>";
   $element = mysql_fetch_array($plaats);
		   $id=$element['id'];
		   $tekst=$element['tekst'];
			$titel=$element['titel'];
		   
?>		  
<br><br><form method='post' action='action.php'>
<h3>Een test</h3>
<input type='text' name='titel' size='40' value='<? echo $titel; ?>'><br>
<textarea id='tekst' name='tekst' rows='10' cols='35'><? echo $tekst; ?></textarea>
		<input type='hidden' name='id' value='<?echo $id; ?>' />
		<input type="submit" name="edit" value="Submit" />
		<input type="reset" name="reset" value="Reset" />
</form>
<?
}?>
ik heb het volgens mij alweer opgelost, phpcode boven aan de pagina geplaatst..
ik raad je aan om op zijn minst isset enzo te gebruiken dus

<?php
if(isset($_POST['edit'])){
..
?>

ook aan error handeling doen;
mysql_query($plaats1) or die(mysql_error())
maar de
if($edit)
komt niet van een formulier af, het komt van een link
<a href=index.php?edit=" . $element['id'] . ">    -> Editten</a>
vandaan ...

ik heb wel een andere vraag, hoe laat je ie <p>-tags verdwijnen ? steeds als ik op enter klik in de text area worden er 2 regels overgeslagen ipv 1
Als hij van een link afkomt, zo checken:

if (isset ($_GET['edit'])) {
// en dan hier nog een security-check
// of het om een toegestane waarde gaat
// gebruikers kunnen immers zelf de adresbalk invullen
}

Je tweede vraag:
in je CSS:

p {
margin: 3px 9px;
}

Of verander ze in waarden die voor jou goed zijn.
De eerste is voor boven en onder (3px), de tweede is voor links en rechts (9px)

Reageren