Avatar billede cyberdude Nybegynder
20. januar 2004 - 17:40 Der er 1 løsning

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 :-)
Avatar billede cyberdude Nybegynder
20. januar 2004 - 18:03 #1
har selv fundet løsningen!
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