Wijzigen tabel

Overzicht Reageren

Ed Jeurissen

Ed Jeurissen

03/04/2021 21:43:37
Quote Anchor link
Ik heb nog een tabel gemaakt om gegevens in de tabel te wijzigen:
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
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>


Vraag wat gaat er mis?

https://i.ibb.co/TBH812f/fout.png

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.
Gewijzigd op 04/04/2021 11:50:50 door - Ariën -
 
PHP hulp

PHP hulp

08/08/2022 00:18:49
 
Adoptive Solution

Adoptive Solution

03/04/2021 22:38:52
Quote Anchor link
Moet regel 20 niet zijn :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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.
 
- Ariën  -
Beheerder

- Ariën -

03/04/2021 23:03:29
Quote Anchor link
Je afbeelding werkt niet. Volgens mij voeg je een website in die tag i.p.v. afbeelding.
 
Jan R

Jan R

04/04/2021 08:45:33
Quote Anchor link
<meta charset=tf-8">
ontbreekt aanhalingsteken en een u
<meta charset="utf-8">
 
- Ariën  -
Beheerder

- Ariën -

04/04/2021 11:57:32
Quote Anchor link
Er staat inderdaad ü i.p.v. "u.

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)
PHP script in nieuw venster Selecteer het PHP script
1
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";
?>

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 -
 



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.