funktion() der opdatere input fra form
Hejsa!Jeg er stødt ind i et lille problem
Jeg har følgende script
<?
function Edit_Txt_Field($post_id,$field,$tabledb){
$hent_post=sql("select $field from $tabledb where id = '$post_id'");
$row=mysql_fetch_array($hent_post);
?>
<form action="page.php" method="post" name="edit_field">
<input type="hidden" name="field" value="<?=$field;?>">
<input type="hidden" name="post_id" value="<?=$post_id;?>">
Tekst til "<?=$field;?>" feltet :<br>
<textarea name="<?=$field;?>" rows="15" cols="45"><?=$row[$field];?></textarea>
<A HREF="#" onClick="window.open('editor2.php?formname=edit_field&feltname=<?=$field;?>', 'win1', 'width=650, height=450, resizable=yes');">Rediger text i editor</A>
<br>
<br>
<input type="submit" name="gem_rettelse" value="Gem ændringer" class="button">
</form>
<?
}
?>
<?
function update_post(){
sql("update $tabledb set $field = '$field_value' where id = '$post_id'");
echo "Data gemt";
}
?>
<?
if(isset($gem_rettelse)) {
update_post();
}
?>
mit <textarea> name er sat til <?=$field;?> for at kunen redigere indholdet af textareaet i en texteditoren, men dette navn vil ændre sig alt efter hvilket felt man vil redigere (der er 8 felter)
Hvordan får jeg nu sendt følgende values vidre til funktionen der skal opdatere ændringerne
de values der skal bruges er
field
post_id
samt textarea navnet, som variere efter hvilket felt man redigere
så min
if(isset($gem_rettelse)) {
update_post();
}
vil se sådant her ud
if(isset($gem_rettelse)) {
update_post($field,$post_id,xxxx);
}
hvordan får jeg sat det korekte ind hvor jeg har lavet "xxxx" ???
i "function update_post(){"
har jeg kaldt textareaet's værdi for $field_value
hjælp :-)
