php forum bewerk pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 3 volgende »

12/05/2005 17:14:00
Quote Anchor link
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


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
<?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
 
PHP hulp

PHP hulp

13/01/2025 21:21:38
 
Willem Jan Z

Willem Jan Z

12/05/2005 17:31:00
Quote Anchor link
Als 'bericht' niet gepost is, moet hij naar het formulier gaan... Hij gaat nu naar hier klopt iets niet...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$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...
 

12/05/2005 18:26:00
Quote Anchor link
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
 
Alfred -

Alfred -

12/05/2005 18:32:00
Quote Anchor link
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


Dit zijn geen errors, enkel notices...
 

12/05/2005 18:33:00
Quote Anchor link
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
 
Alfred -

Alfred -

12/05/2005 18:35:00
Quote Anchor link
Die notices beïnvloeden je script niet in de werking :) Das de fout niet... De fout ligt hier in:

$query = mysql_query("SELECT bericht FROM dvdfilms WHERE naam='$_POST[naam]' AND email='$_POST' AND id='$_POST[forumid]'");
 

12/05/2005 18:38:00
Quote Anchor link
wat zou daar dan aan verandert moeten worden , en hoe komt de link van de pagina eruit te zien zoiets als die script bewerk.php heet ------------

bewerk.php?naam=Tim&[email protected]&id=1

of anders ???
 
Alfred -

Alfred -

12/05/2005 18:39:00
Quote Anchor link
Ik zou eens proberen met $_GET ipv $_POST dan... :)
Pure basis...
Gewijzigd op 12/05/2005 18:40:00 door Alfred -
 

12/05/2005 18:40:00
Quote Anchor link
dus alle POST in GET veranderen ?
 
Alfred -

Alfred -

12/05/2005 18:42:00
Quote Anchor link
Doe vooral geen moeite met testen...
Ik zou enkel gaan wijzigen in het deel waar de fout zich situeert...
 

12/05/2005 18:43:00
Quote Anchor link
oke als ik alles in GET veranderen krijg ik netjes met bericht om te kunnen wijzigen , alleen werkt mijn submit knop niet
 
Alfred -

Alfred -

12/05/2005 18:45:00
Quote Anchor link
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'])){
 

12/05/2005 18:47:00
Quote Anchor link
oke je zou niet weten hoe ik dat kan changen ???
 
Mitch X

Mitch X

12/05/2005 18:51:00
Quote Anchor link
Nee.
Je kunt best zelf inzet tonen, anders gaat dit topic gewoon [red]dicht[/red].
 
Alfred -

Alfred -

12/05/2005 18:52:00
Quote Anchor link
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 :)
 

12/05/2005 19:16:00
Quote Anchor link
oke dan ga nu even proberen en laat zien wat ik geprobeerd als het niet lukt oke ?
 
Willem Jan Z

Willem Jan Z

12/05/2005 19:19:00
Quote Anchor link
Is goed :D

In mijn stukje had ik dat id ookal aangepast... Had je dat niet gezien dan?
 

12/05/2005 19:40:00
Quote Anchor link
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 -----


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

Alfred -

12/05/2005 19:42:00
Quote Anchor link
Een tip: zoek het verschil tussen $_POST en $_GET eens op... Dan zal je alles duidelijk worden... :)
 

12/05/2005 19:54:00
Quote Anchor link
heb wat rondgezocht en zie wel verschillen maar heb dus werkelijk geen enkel hoe ik dat kan aanpassen, bijv dat name= . ???
 
Alfred -

Alfred -

12/05/2005 19:56:00
Quote Anchor link
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 :)
 

Pagina: 1 2 3 volgende »



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.