een form naar de zelfde pagina laten gaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jens V

Jens V

02/08/2006 20:56:00
Quote Anchor link
Ik heb een vraag over hoe ik een form in de onderstaande pagina kan inbrengen, zodat die ook nog procest in dezelfde pagina, en dan direct terug uitkomt bij die pagina waar dan nu de inhoud van dat form staat. Het form dient voor comments onder een nieuwsitem te zetten.
Het form zou er zo moeten uitzien:


<form methode="POST" action=" ZIE VRAAG! ">
Author:<br>
<input type="text" name="commentwriter" size="60"><br>
Message:<br>
<textarea name="content" rows="10" cols="60"> </textarea><br>
<input type="submit" name="submit" value="Submit" size="20">
</form>

Merk op dat bij action "ZIE VRAAG!" staat!

De hele php-code van de pagina:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
105
106
<?
                            require('config.php');
                                if (!@mysql_select_db("$db_database", @mysql_connect("$db_host", "$db_username", "$db_password")))
                                     {

                                            echo 'Er kan geen database connectie gemaakt worden.';
                                            exit();
                                      }

                            if((!$_REQUEST['newsid']) && (!$_REQUEST['readmore'])){
                                $sql = "SELECT * FROM news WHERE visible = 1 order by newsid DESC";
                                $res = mysql_query ($sql) or die (mysql_error ());
                                if (mysql_num_rows ($res) >= 1){
                                        while ($row = mysql_fetch_array ($res)){
                                            echo'
                                                <table border="0" cellspacing="0" cellpadding="5" id="phpnieuws_inside" width="430">
                                            <tr>
                                                <td width="430" id="title">
                                            <font face="Verdana" size="2"><b>'
. $row['newstitle'] . '</b></font><br>
                                                <i><font face="Verdana" size="1">By: '
. $row['newswriter'] . '</font></i>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td width="430" id="news_short">
                                                <font face="Verdana" size="2">'
. $row['news_short'] . '</font>
                                                </td>
                                                </tr>
                                             <tr>
                                                <td width="430" id="comments">
                                                <p align="right"><font face="Verdana" size="2">|<a href="index.php?newsid='
. $row['newsid'] . '&readmore=1" style="text-decoration: none">Read More</a></font></p>
                                                </td>
                                                </tr>
                                                </table><br><br>'
;
                                        }
                                    }
                                }
else {
                                    $newsid = $_REQUEST['newsid'];
                                    $sql = 'SELECT * FROM news WHERE newsid = \''.$newsid.'\'';
                                    $res = mysql_query($sql);
                                    $row = mysql_fetch_row($res);
                                    $res = mysql_query ($sql) or die (mysql_error ());
                                     if (mysql_num_rows ($res) >= 1){
                                              while ($row = mysql_fetch_array ($res)){
                                                    echo'
                                                    <table border="0" cellspacing="0" cellpadding="5" id="phpnieuws_inside" width="430">
                                                    <tr>
                                                    <td width="430" id="title">
                                                    <font face="Verdana" size="2"><b>'
. $row['newstitle'] . '</b></font><br>
                                                <i><font face="Verdana" size="1">By: '
. $row['newswriter'] . '</font></i>
                                                    </td>
                                                    </tr>
                                                    <tr>
                                                    <td width="430" id="news_short">
                                                    <font face="Verdana" size="2" color="#9E9E9E"><i>'
. $row['news_short'] . '</i></font>
                                                    </td>
                                                        </tr>
                                                        <tr>
                                                        <td width="430" id="news_short">
                                                        <font face="Verdana" size="2">'
. $row['news_long'] . '</font>
                                                        </td>
                                                     </tr>
                                                    </table><br><br>
                                                    <img src="images/commentline.gif" border="0">'
;
                                                }
                                        }

                                        $newsid=$_GET[newsid];
                                        $mysql_id = mysql_connect("$db_host", "$db_username", "$db_password");
                                        mysql_select_db("$db_database",$mysql_id);
                                        $sql="SELECT * FROM comments WHERE newsid='$newsid'";
                                        $res = mysql_query("$sql", $mysql_id);
                                        $row = mysql_fetch_row($res);
                                        $res = mysql_query ($sql) or die (mysql_error ());
                                        if (mysql_num_rows ($res) >= 1)
                                            {

                                                  while ($row = mysql_fetch_array ($res))
                                                     {

                                                        echo'

                                                          <table border="0" cellspacing="0" cellpadding="0" id="comments" width="430">
                                                                <tr>
                                                                    <td width="5" bgcolor="#D2D2D2">
                                                                    </td>
                                                                    <td width="425" id="name" bgcolor="#D2D2D2" height="10" valgin="top">
                                                                        <font face="Verdana" size="2">By <u>'
. $row['commentwriter'] . '</u></font>
                                                                    </td>
                                                                </tr>
                                                          </table>
                                                          <table border="0" cellspacing="0" cellpadding="3" id="commentstext" width="430">
                                                                <tr>
                                                                    <td width="430" id="text">
                                                                        <font face="Verdana" size="2">'
. $row['commenttext'] . '</font>
                                                                    </td>
                                                                </tr>
                                                          </table>
                                                          <br><br>
                                                          <p align="center"><a href="postcomment.php?newsid='
. $row['newsid'] . '" style="text-decoration: none"><font face="Verdana" size="2" color="#000000"><u>Post Comment</u></font></a></p>';}}
                                        else {
                                          echo '<table border="0" cellspacing="0" cellpadding="5" id="nocomment" height="10" width="430">
                                                    <tr>
                                                        <td width="430">
                                                        <font face="Verdana" size="2" color="#000000">No comments on this item yet!</font>
                                                        </td>
                                                    </tr>
                                                </table>
                                        <p align="center"><a href="postcomment.php?newsid='
.$newsid.'" style="text-decoration: none"><font face="Verdana" size="2" color="#000000"><u>Post Comment</u></font></a></p>';
                                              }
                                }

?>




Dat form zou op de 2 plaatsen moeten komen waar de link "postcomment.php?newsid='.$newsid.'" als "Post Comment" beschreven staat.

Hoe kan ik dit doen?
Kan iemand aub hier een stukje code met dat form en dan de verwerking en verdere afloop ervan posten?

Mvg. Jens
Gewijzigd op 01/01/1970 01:00:00 door Jens V
 
PHP hulp

PHP hulp

17/11/2024 15:36:42
 
Jens V

Jens V

02/08/2006 20:57:00
Quote Anchor link
srry voor de php-code :x
komt rechtstreeks uit de file

de file noemt btw index.php
 
Jens V

Jens V

02/08/2006 21:09:00
Quote Anchor link
gvd, srry voor dubbel post, maar ik kreeg een message dat ik geen rechten had om te posten :x
 
Jens V

Jens V

02/08/2006 21:35:00
Quote Anchor link
een antwoord misschien?
 
Bo az

Bo az

02/08/2006 22:10:00
Quote Anchor link
een beetje snel bumpen is niet zo netjes.

Het was idd een dubbel post die niet tegankelijk was, maar ik heb dat verholpen en de andere gesloten.

je zou als action="#" kunnen gebruiken of begrijp ik je vraag dan verkeerd? ik vind de vraag namelijk niet erg duidelijk.
 
Gerben G

Gerben G

02/08/2006 22:13:00
Quote Anchor link
ik ben het met boaz eens.

de vraag is een beetje onduidelijk maar bedoel je misschien dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF'];?>
 
Jens V

Jens V

02/08/2006 22:15:00
Quote Anchor link
ok, bedankt, tis dat wat ik moest hebben :D ^^

Srry voor zo snel te 'bumpen', maar is best frustrerend, en dat weten jullie zelf ook :)

greetz
 
Bo az

Bo az

02/08/2006 22:24:00
Quote Anchor link
# vind ik persoonlijk makkelijker dan $_SERVER['PHP_SELF'] ik heb ook eens gelezen dan die te beinvloeden is, ik me daarvan geen schadelijke gevolgen bedenken, maar gebruik dus toch liever #.

Ik snap dat het frustrerend is, maar eigenlijk is de regel dat je pas na 24 uur mag bumpen, dus ik denk ik zeg het toch even.

Edit: Bovendien maak je het niet echt aantrekkelijk om je te helpen omdat je zo'n berg code post, zeker jammer als deze code overbodig is.
Daarom had ik je post ook eerst niet gelezen en beantwoord, maar later las ik de titel en dacht ik de vraag te begrijpen... (toch handig een goede titel)
Gewijzigd op 01/01/1970 01:00:00 door Bo az
 
Jens V

Jens V

02/08/2006 23:20:00
Quote Anchor link
:)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.