Hallo,
Ik ben sinds kort begonnen met MySQL en PHP onder de knie te krijgen nu ben ik bezig met een aantal dingen.
En het toevoegen van records aan de database werkt nu via een formulier.
Nu wil ik het wijzigen en nog verwijderen heb al het een en ander opgezocht en waar ik achter kwam is dat dat hetzelfde is als toevoegen alleen een ander statement.
Maar bij mij werkt het niet..
Ik kan wel rijen hier neerzetten om te kijken of jullie er wat mee kunnen?
idRekwisiet, Naam, Beschrijving en Opvoorraad
Alvast bedankt!
- Update in form
-
10-09-2013, 14:25 #1
- Berichten
- 23
- Lid sinds
- 14 Jaar
Update in form
-
10-09-2013, 15:12 #2Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Update in form
Heb je je sql goed?
Update [tabelnaam] set [colomnaam] = [waarde], [colomnaam] = [waarde], [colomnaam] = [waarde] where [ID] = [Waarde];
-
10-09-2013, 15:17 #3
- Berichten
- 23
- Lid sinds
- 14 Jaar
Re: Update in form
Jep die klopt!
-
10-09-2013, 15:42 #4
- Berichten
- 164
- Lid sinds
- 15 Jaar
Re: Update in form
INSERT INTO table_nameVALUES (value1, value2, value3,...)
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
-
10-09-2013, 15:48 #5
- Berichten
- 23
- Lid sinds
- 14 Jaar
Re: Update in form
Het moet een form worden en dit heb ik ook al staan
-
10-09-2013, 15:51 #6Particulier
- Berichten
- 1.412
- Lid sinds
- 15 Jaar
Re: Update in form
Ik denk dat je toch iets code moet laten zien.
-
10-09-2013, 15:58 #7
- Berichten
- 23
- Lid sinds
- 14 Jaar
Re: Update in form
Ja die ik nu heb staan klopt sowieso niks van die heb ik van het internet af..
-
11-09-2013, 11:31 #8
- Berichten
- 23
- Lid sinds
- 14 Jaar
Re: Update in form
?php mysql_connect("nvt", "nvt", "") or die("Connection Failed");
mysql_select_db("nvt")or die("Connection Failed"); $Naam = $_POST['Naam']; $Opvoorraad = $_POST['Opvoorraad'];
$query = "UPDATE nvt SET Opvoorraad = '$Opvoorraad' WHERE Naam = '$Naam'"; if(mysql_query($query)){ echo "updated";} else{ echo "fail";} ?>
Dit is mijn updateform.php en ik heb nog een wijzig formulier hier:
<html>
<form method="post" name="update" action="updateform.php" />
Naam: <input type="text" name="Naam" />
Voorraad: <input type="text" name="Opvoorraad" />
<input type="submit" name="Submit" value="Wijzigen" /> </form>
</html>
En deze foutmeldingen krijg ik:
Notice: Undefined index: Naam in C:\wamp\www\Stairkees\updateform.php on line 2
Notice: Undefined index: Opvoorraad in C:\wamp\www\Stairkees\updateform.php on line 2
Ik snap de foutmeldingen wel maar het stomme is dat het er wel is?
-
11-09-2013, 12:50 #9Particulier
- Berichten
- 402
- Lid sinds
- 14 Jaar
Re: Update in form
Alles wat wordt verstuurd via post wordt in een array $_POST gezet, en je kan deze variable dus aanroepen met $_POST['Naam'] en $_POST['Opvoorraad']. Je kan eventueel boven in je phpbestand dit toevoegen:
$Naam = $_POST['Naam'];
$Opvoorraad = $_POST['Opvoorraad'];
En tegen mysql injecties de mysql_real_escape_string() function gebruiken
-
11-09-2013, 12:55 #10
- Berichten
- 23
- Lid sinds
- 14 Jaar
Re: Update in form
Is dit de enige fout denk je?
En de MySQL Injecties moeten inderdaad nog
-
11-09-2013, 12:56 #11
- Berichten
- 23
- Lid sinds
- 14 Jaar
Re: Update in form
Trouwens dat staat al bovenin..
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic