Heb geprobeerd een eigen bewerkingspagina te maken maar het werkt niet, heb al vanalles geprobeerd maar werkt niet , kan iemand me helpen . Krijg steeds de melding hier klopt iets niet


<?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";
}
?>

en de pagina om een resultaat te bekijken word toch zo


bewerk.php?naam=test&[email protected]&id=1
Omdat de $_GET die het id oproept niet overeenkomt, veel plezier met hier naar te zoeken :))

if (isset($_POST['submit']) && isset($_GET['forumid']) && isset($_POST['bericht'])){
oke je zou niet weten hoe ik dat kan changen ???
Nee.
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 ?
Is goed :D

In mijn stukje had ik dat id ookal aangepast... Had je dat niet gezien dan?
heb dit er van gemaakt en nu werkt mijn submit knop alleen zet i nog niks in de mysql tabel

dit heb er tot nu toe van gemaakt -----


<?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'>";
}
}
?>
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= . ???
Alles wat in de url staat, roep je op met $_GET, alles wat je met een form verzend met $_POST (tenzij je expleciet aangeeft dat je de form wil verzenden via $_GET)

Dit wetende, kan je je fouten oplossen :)

Reageren