[PHP/HTML] problemen met nieuwe waarden uit <form>

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Amien90
  • Registratie: November 2001
  • Laatst online: 29-07-2021
Het idea is alsvolgt:

Mensen kunnen 4 <options> kiezen .. en vervolgens op refresh drukken .. in een textarea (elm1) verschijnt nu info uit de SQLdatabase .. ze kunenn dan de text editen en daaronder staat een SAVE knop .. door op de save knop te drukken komen ze in update.php .. dit werkt ook allemaal

het enige probleem is dat ik in de update.php NIET de nieuwe waarde krijg van de textarea (elm1). Alleen de originele textarea (elm1) komt in beeld ...

iemand enige idee hoe ik dit kan oplossen?
ik wil uiteindelijk bewerkstelligen dat de saveknop de nieuwe textarea opslaat in de SQLDB

tnx in advanced


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
test.php

<!-- tinyMCE -->

[img]"/images/Logo2.jpg"[/img]<br><br>

<script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
theme : "advanced",
mode : "textareas",
elements : "elm1",
save_callback : "customSave",
content_css : "example_advanced.css",
extended_valid_elements : "a[href|target|name]",
plugins : "table",
theme_advanced_buttons3_add_before : "tablecontrols,separator",
//invalid_elements : "a",
theme_advanced_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1", // Theme specific setting CSS classes
//execcommand_callback : "myCustomExecCommandHandler",
debug : false
});
</script>


<!-- /tinyMCE -->

<?

$db_server = "xxxx"; //most of the times this value is localhost
$db_login = "xxx";
$db_pass = "xxx";
$db_database = "xxx";
$conn = mysql_connect($db_server,$db_login,$db_pass);
$db = mysql_select_db($db_database,$conn);


?>

<form action="test.php?country=<? echo $country ?>&issue=<? echo $issue ?>&year=<? echo $year ?>&month=<? echo $month ?>" method="post">
<?
echo "<tr class=cell2><td>Issue:&nbsp</td><td><select name=issue value='issue'>
<option>$issue</option>
<option></option>
<option>General Data Protection</option>
<option>Data Protection in Electronic Communications</option>
</select>
</td><br><br>";

echo "<tr class=cell2><td>Country:&nbsp</td><td><select name=country value='country'>
<option>$country</option>
<option></option>
<option>Australia</option>
</select>
</td><br><br>";

echo "<tr class=cell2><td>Year:&nbsp</td><td><select name=year value='year'>
<option>$year</option>
<option></option>
<option>2006</option>
<option>2005</option>
<option>2004</option>
<option>2003</option>
<option>2002</option>
</select>
</td><br><br>";

echo "<tr class=cell2><td>Month:&nbsp</td><td><select name=month value='month'>
<option>$month</option>
<option></option>
<option>January</option>
<option>February</option>
<option>March</option>
<option>April</option>
<option>May</option>
<option>June</option>
<option>July</option>
<option>August</option>
<option>September</option>
<option>October</option>
<option>November</option>
<option>December</option>
</select>
</td><br><br>";
?>

<INPUT type="submit" value="Refresh">
</form>

$sql2 = "SELECT * FROM final where code='$issue2' AND country='$country' AND year='$year' AND month='$month'";
$extra = mysql_query($sql2);
$row = mysql_fetch_row($extra);
?>

<form action="update.php" method="post" >
<textarea name="elm1" id="elm2" style="width:75%" rows="15"><? echo $row[8] ?></textarea>
<br>
<input type="submit" name="save" value="Save" />
<input type="hidden" name="country" value=<? echo $country ?>>
<input type="hidden" name="year" value=<? echo $year ?>>
<input type="hidden" name="month" value=<? echo $month ?>>
<input type="hidden" name="code" value=<? echo $issue2 ?>>

</form>

code:
1
2
3
4
5
6
7
update.php

<?php
echo $_POST['year']; 
echo $_POST['country']; 
echo $_POST['elm1']; 
?>

[ Voor 75% gewijzigd door Amien90 op 04-03-2006 10:57 ]


Acties:
  • 0 Henk 'm!

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 16-09 16:02

JHS

Splitting the thaum.

HTML:
1
name="elm1" id="elm2"
Moet de tweede niet ook "elm1" zijn :) ? Dan zie ik ook de logica nog niet helemaal, maar dit viel me zo snel op.

[ Voor 32% gewijzigd door JHS op 04-03-2006 11:01 ]

DM!


Acties:
  • 0 Henk 'm!

  • Amien90
  • Registratie: November 2001
  • Laatst online: 29-07-2021
scherp gezien :) .. dat moet idd gewoon elm1 .. probleem is alleen daar niet mee opgelost :)

Acties:
  • 0 Henk 'm!

  • Amien90
  • Registratie: November 2001
  • Laatst online: 29-07-2021
vreemd .. ik heb even het tinyMCE script weggehaald .. waardoor de textarea gewone kale HTML word .. en dan komt wel de goede waarde in update.php

Acties:
  • 0 Henk 'm!

  • Amien90
  • Registratie: November 2001
  • Laatst online: 29-07-2021
probleem opgelost ..

save_callback : "customSave",

die moest eruit :(

Acties:
  • 0 Henk 'm!

  • DamadmOO
  • Registratie: Maart 2005
  • Laatst online: 19-09 19:31
offtopic:
er bestaat zoiets als een edit button. 3 posts achter elkaar binnen 10 minuten is wel erg extreem
Pagina: 1