Wijzigen tabel
Code (php)
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
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
<html>
<head>
<title>Wijzigen Plantenrijk-gegevens</title>
<meta charset=tf-8">
</head>
<body>
<form method="post">
<p>Wijzigen de plantenrijkgevens in:</p>
<p><input type = "text" size = "25" name = "Beschrijving"></p>
<p><input type = "submit" name="submit" value = "Wijzig!"></p>
</form>
<?php
if (!empty($_POST['submit']))
{
include ("connectDBplanten.php");
//query opstellen
$Plantenrijk = $_POST['Beschrijving'];
$query = "UPDATE $Plantenrijk SET Beschrijving ='Mossen' WHERE ID_plantenrijk = 1";
//query runnen
$result = mysqli_query($conn, $query) or die(mysqli_error($conn));
}
?>
</body>
</html>
<head>
<title>Wijzigen Plantenrijk-gegevens</title>
<meta charset=tf-8">
</head>
<body>
<form method="post">
<p>Wijzigen de plantenrijkgevens in:</p>
<p><input type = "text" size = "25" name = "Beschrijving"></p>
<p><input type = "submit" name="submit" value = "Wijzig!"></p>
</form>
<?php
if (!empty($_POST['submit']))
{
include ("connectDBplanten.php");
//query opstellen
$Plantenrijk = $_POST['Beschrijving'];
$query = "UPDATE $Plantenrijk SET Beschrijving ='Mossen' WHERE ID_plantenrijk = 1";
//query runnen
$result = mysqli_query($conn, $query) or die(mysqli_error($conn));
}
?>
</body>
</html>
Vraag wat gaat er mis?

Edit:
Voortaan geen verwijzingen naar een website tussen img-tags plaatsen. De img-tag is bedoeld voor afbeeldingen, en geen directe links naar websites die een plaatje op hun site tonen. Een afbeelding eindigt met .gif, .png, jpg. Ik heb dit voor deze keer aangepast.
Daarnaast hebben we liever dat je de code tussen code-tags plaatst omdat afbeeldingen na verloopt van tijd verdwijnen, waarmee een topic nutteloos wordt. Dus plaats voortaan liever relevante code als tekst op het forum tussen de juiste tags.
Daarnaast hebben we liever dat je de code tussen code-tags plaatst omdat afbeeldingen na verloopt van tijd verdwijnen, waarmee een topic nutteloos wordt. Dus plaats voortaan liever relevante code als tekst op het forum tussen de juiste tags.
Gewijzigd op 04/04/2021 11:50:50 door - Ariën -
Code (php)
1
$query = "UPDATE plantenrijk SET Beschrijving ='$Plantenrijk' WHERE ID_plantenrijk = 1";
Het is ook handig om ID_plantenrijk in de FORM op te nemen, daar anders record met ID_plantenrijk = 1 altijd wordt gewijzigd.
Je afbeelding werkt niet. Volgens mij voeg je een website in die tag i.p.v. afbeelding.
ontbreekt aanhalingsteken en een u
<meta charset="utf-8">
Heerlijk die toetsenborden ;-)
Maar goed, wat er mis gaat is dat variabelen tussen een single-quote niet verwerkt worden. Je zal dan dus altijd de tekst van je variabele zien. Eigenlijk moet je variabelen gewoon buiten quotes houden (,of anders tussen dubbele quotes). Maar als je ze buiten quotes laat is het wel makkelijk te lezen. Vooral in je editor door de ingebouwde 'higlighting'.
Code (php)
1
2
3
4
2
3
4
<?php
$var = "En dit is een variabele";
echo "Dit staat in een quote. ".$var.", en dit staat weer in een quoted-string";
?>
$var = "En dit is een variabele";
echo "Dit staat in een quote. ".$var.", en dit staat weer in een quoted-string";
?>
Geeft:
Dit staat in een quote. En dit is een variabele, en dit staat weer in een quoted-string
Met de punt kan je een variabele bijvoorbeeld koppelen aan een string, of een andere variabele. In het code-blok hierboven zie je dat $var blauw is omdat het een variabele is, terwijl de string er omheen weer rood is.
Je kan ook de double-quotes in dit voorbeeld vervangen door single-quotes, en dan is de uitkomst hetzelfde. Puur omdat je de variabelen buiten quotes houdt. Deed je dat niet, dan zag je de variabelen als tekst.
Gewijzigd op 04/04/2021 12:05:12 door - Ariën -