php forum bewerk pagina
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include ("test.php");
if (isset($_POST['submit']) && isset($_GET['forumid']) && isset($_POST['bericht'])){
mysql_query("UPDATE tabel SET bericht='$_POST[bericht]' WHERE id='$_GET[forumid]");
echo "geupdate";
}
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='$_POST[naam]' AND email='$_POST[email]' AND id='$_POST[forumid]'");
if (mysql_num_rows($query) >= 1){
while ($rij = mysql_fetch_assoc($query)){
echo $rij['bericht'];
echo "</FORM method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "id=" . $rij['forumid'] . "\">";
echo "Nieuw bericht: <textarea cols=\"20\" rows=\"5\" name=\"nieuwbericht\"></textarea>";
echo "<br><input type=\"submit\" name=\"submit\">";
}
}
else{
echo "hier klopt iets niet";
}
?>
include ("test.php");
if (isset($_POST['submit']) && isset($_GET['forumid']) && isset($_POST['bericht'])){
mysql_query("UPDATE tabel SET bericht='$_POST[bericht]' WHERE id='$_GET[forumid]");
echo "geupdate";
}
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='$_POST[naam]' AND email='$_POST[email]' AND id='$_POST[forumid]'");
if (mysql_num_rows($query) >= 1){
while ($rij = mysql_fetch_assoc($query)){
echo $rij['bericht'];
echo "</FORM method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "id=" . $rij['forumid'] . "\">";
echo "Nieuw bericht: <textarea cols=\"20\" rows=\"5\" name=\"nieuwbericht\"></textarea>";
echo "<br><input type=\"submit\" name=\"submit\">";
}
}
else{
echo "hier klopt iets niet";
}
?>
en de pagina om een resultaat te bekijken word toch zo
bewerk.php?naam=test&[email protected]&id=1
Code (php)
1
2
3
2
3
<?
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='" . $_POST['naam'] . "' AND email='" . $_POST['email'] . "' AND id='" . $_POST['id'] . "'");
?>
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='" . $_POST['naam'] . "' AND email='" . $_POST['email'] . "' AND id='" . $_POST['id'] . "'");
?>
Dat werkte ook niet denk ik...
Notice: Undefined index: naam in
Notice: Undefined index: email in
Notice: Undefined index: id in
tim:
dit zijn de errors die ik krijg als ik alle errors laat weergeven
Notice: Undefined index: naam in
Notice: Undefined index: email in
Notice: Undefined index: id in
Notice: Undefined index: naam in
Notice: Undefined index: email in
Notice: Undefined index: id in
Dit zijn geen errors, enkel notices...
oke maar wat kan dus doen aan deze notices om te zorgen dat het script werkt ???? , mensen bedankt dat jullie zo snel reageren en mij willen helpen
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='$_POST[naam]' AND email='$_POST' AND id='$_POST[forumid]'");
Pure basis...
Gewijzigd op 12/05/2005 18:40:00 door Alfred -
dus alle POST in GET veranderen ?
Ik zou enkel gaan wijzigen in het deel waar de fout zich situeert...
oke als ik alles in GET veranderen krijg ik netjes met bericht om te kunnen wijzigen , alleen werkt mijn submit knop niet
if (isset($_POST['submit']) && isset($_GET['forumid']) && isset($_POST['bericht'])){
oke je zou niet weten hoe ik dat kan changen ???
Je kunt best zelf inzet tonen, anders gaat dit topic gewoon [red]dicht[/red].
Ik weet het wel, tis alleen de bedoeling dat JIJ ook eens toont dat je moeite doet... Wat je dus blijkbaar niet doet, je wacht enkel op oplossingen van hieruit, en dat is niet mijn manier van werken :) Je kan evt wachten op antwoorden van anderen :)
oke dan ga nu even proberen en laat zien wat ik geprobeerd als het niet lukt oke ?
In mijn stukje had ik dat id ookal aangepast... Had je dat niet gezien dan?
dit heb er tot nu toe van gemaakt -----
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
error_reporting(E_ALL);
include ("test.php");
if (isset($_post['submit']) && isset($_post['id']) && isset($_post['bericht'])){
mysql_query("UPDATE tabel SET bericht='$_post[bericht]' WHERE id='$_post[id]");
echo "geupdate";
}
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='" . $_GET['naam'] . "' AND email='" . $_GET['email'] . "' AND id='" . $_GET['id'] . "'");
if (mysql_num_rows($query) >= 1){
while ($rij = mysql_fetch_assoc($query)){
echo $rij['bericht'];
echo "<FORM method='post' action=\"" . $_SERVER['PHP_SELF'] . "?id=" . $rij['id'] . "\">";
echo "Nieuw bericht: <textarea cols='20' rows='5' name='nieuwbericht'></textarea>";
echo "<br><input type='submit' name='submit'>";
}
}
?>
error_reporting(E_ALL);
include ("test.php");
if (isset($_post['submit']) && isset($_post['id']) && isset($_post['bericht'])){
mysql_query("UPDATE tabel SET bericht='$_post[bericht]' WHERE id='$_post[id]");
echo "geupdate";
}
$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='" . $_GET['naam'] . "' AND email='" . $_GET['email'] . "' AND id='" . $_GET['id'] . "'");
if (mysql_num_rows($query) >= 1){
while ($rij = mysql_fetch_assoc($query)){
echo $rij['bericht'];
echo "<FORM method='post' action=\"" . $_SERVER['PHP_SELF'] . "?id=" . $rij['id'] . "\">";
echo "Nieuw bericht: <textarea cols='20' rows='5' name='nieuwbericht'></textarea>";
echo "<br><input type='submit' name='submit'>";
}
}
?>
Een tip: zoek het verschil tussen $_POST en $_GET eens op... Dan zal je alles duidelijk worden... :)
heb wat rondgezocht en zie wel verschillen maar heb dus werkelijk geen enkel hoe ik dat kan aanpassen, bijv dat name= . ???
Dit wetende, kan je je fouten oplossen :)