IK wil graag gegevens vanuit mijn database op het scherm tonen.

Daarvoor heb ik dit PHP-bestand gemaakt:

<?php
    include_once 'connectionul.php';
?>

<!DOCTYPE html>    
<html>
<head>
    <title>Test</title>
</head>
<body>

<?php
    require_once "connectionul.php";
    $sql = "SELECT* FROM Fontys_HDM ";";
    $result = mysqli_query ($conn, $sql);
    $resultCheck = mysqli_num_rows($result);

    if ($resultCheck > 0)
    {
        while($row = mysqli_fetch_assoc($result))
        {
           echo $row ['bestandshoofdstuk'] . '<br>';
        }
    }
?>

</body>
</html>



Echter ik krijg een foutmelding. Iemand een idee wat dit kan zijn?


https://postimg.cc/8FF2hvFT

[size=xsmall]Toevoeging op 24/08/2023 12:44:07:[/size]

Foutmwlding:

Parse error: syntax error, unexpected end of file in D:\Website\USB WebServer\root\Website\Fontys\HDM\test1.php on line 28

Even lezen wat hier vermeld wordt en ook begrijpen kan geen kwaad. Er is geschreven dat je 2X include en toch laat je het staan. Nu zelfs 3X volgens uw post van 24/08/2023 21:08:58 Lijnen 19, 29, 56.

Even je eigen posts lezen voordat je effectief post kan ook geen kwaad. je laatste letters van een woord staan bij het volgende woord en meerdere fouten. Nochtans kunnen moderne browsers veel controleren op het moment dat je schrijft. Moet je dan wel een kijken.

Lijn 29 connectionul?

Begrijp me niet verkeerd. Ik schrijf soms ook verkeerd (eigenlijk zelfs veel) maar ik verbeter wel het meeste.

Jan

ps om google een plezier te doen <html> zou <html lang="nl"> moeten zijn. Maak je nu al de gewoonte om later onmiddellijk juist te doen
Ozzie PHP op 25/08/2023 03:22:28

Fontys is een hogeschool. Dit lijkt te gaan om een schoolopdracht. Klopt dat Ed?




[size=xsmall]Toevoeging op 25/08/2023 11:54:04:[/size]

Dat klopt maar dit is geen schoolopdracht. Ik ben volledig afgekeurd en rolstoelafhankelijk. Ik heb PPMS. En helaas ik heb mijn deeltijdopleiding niet kunnen afmaken.
Het viel op aan de hand van het pad naar het script. Niet dat het uitmaakt, maar werk je voor Fontys dan?

Probeer in het vervolg deze vragen te beantwoorden voordat je een topic start:

Wat gebeurt er?
Wat heb je gedaan toen je dit probleem kreeg?
Wat heb je al gevonden en geprobeerd toen je naar de oplossing zocht?

In veel gevallen denk dat dat je er uiteindelijk achter komt dat je dan zelfstandig al je probleem hebt kunnen tackelen, en anders kan je het natuurlijk hier vragen.

Probeer dit in gedachten te houden, of print deze drie W-tjes uit op een papiertje die je naast je computer legt.






En als je een foutmelding krijgt die je niet opgelost krijgt: vermeld dan in je post direct de melding in kwestie.
Je auto breng je ook niet naar de garage met de melding "iets fout".
Dan ben je 8 uur arbeidsloon kwijt omdat ze mogen zoeken, ipv 4.95 voor een vervangend lampje in je handschoenenkastje.

En over die foutmelding:
De opbouw van de foutmelding is vrij eenduidig in PHP:

Notice / Warning / Fatal Error :: wat voor soortmelding is het.
"een omschrijving van de fout, bijv. "unexpected ;" of "undefined variable x"
"on line xxx in scriptname.php"


Meestal is de foutmeldingstekst vertalen al een heel goede aanwijzing. En daarbij verraadt PHP ook nog eens op welke regel je dan moet zoeken.

Het is niet per se zo dat de fout ook precies op die regel staat. Het kan ook zijn dat je 5 regels eerder een afsluitende ' of " vergeten bent of te veel hebt en dat PHP dan pas er niets meer van kan maken.

Hallo,

In mijn ijver ben ik vergeten aan te geven hoe het nu is opgeloat


            <?php
            session_start();

            if(isset($_SESSION['username']))
            {

            ?>

            <!DOCTYPE html>
            <html>
            <head>
            <link rel="stylesheet" href="../../sidebar3.css">
            <link rel="icon" href="../../../../../favicon.ico" type="image/x-icon"/>
            <title>Cursus Bedrijfsbeheer Bedrijseconomie</title>
            </head>
            <body>

            <?php
                include_once 'connection.php';
            ?>


            <div id="container">
              <div id="sidebar">

            <ul>
            <li><a href= "../../userhome.php">Home</a></li>
            <?php
                require_once "connectionul.php";
                $sql = "SELECT* FROM Overig_Bedrijfbeheer_bedrijfseconomie;";
                $result = mysqli_query ($con, $sql);
                $resultCheck = mysqli_num_rows($result);

                if ($resultCheck > 0)
                {
                    while($row = mysqli_fetch_assoc($result))
                    {                       
                       echo "<li><a href=$row[bestandshoofdstuk]>$row[titel]</a></li>.<br>";
                    }
                }
            ?>
            

            </ul>
            <div id="sidebar-content" style="height: 50px"></div>
            </div><!--
            --><div id="content">
            <br>
            <!DOCTYPE html>
            <html>

            <body>
                <a href ="index.php"></a>
                <?php

                    require_once "connection.php";

                    $query  = "SELECT * FROM Overig_Bedrijfbeheer_bedrijfseconomie_H4 ORDER BY id ASC";


                    $resultaat = mysqli_query($conn, $query);
                    //print_r ($resultaat);

                    if(mysqli_num_rows($resultaat)> 0)
                    {
                        while($images = mysqli_fetch_assoc($resultaat))
                        {
                        //print_r ($images);



                ?>

                <div class = "alb">
                    <img src = "images/<?php echo $images['image']; ?>"><!--Plaatje-->
                    <?php echo $images['title']; ?><!--Titel-->
                </div>

                <?php    }

                }
                ?>
            </body>
            <html>

            <br>













            <div id="main-content" style="height: 1800px"></div><br><br>



<?php
}
else
{
    echo "<script>location.href='inlog.php'</script>";
}
?><br>

Opgelost? Nou niet echt:

- je HTML code is verkeerd opgebouwd
- Waarom twee includes voor een connectie?
- Waarom "connectionul.php

Je geeft al aan dat je moeite hebt met programmeren, maar dat neemt niet weg dat je natuurlijk een hoop cheat-sheets kan afdrukken die je een leidraad bieden over waar je rekening mee moet houden.

Reageren