mysqli_fetch_assoc

Overzicht

Sponsored by: Vacatures door Monsterboard

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »
Ed Jeurissen

Ed Jeurissen

18/05/2022 18:39:15
Anchor link
Ik loop weer tegen de volgende melding aan:

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\USB WebServer\root\Youtube9\toon.php on line 77

Die hadden we al een keer. Iemand die me deze functie kan uitleggen? (En mogelijke oplossingen heeft)
Code
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php

include ('./connect.php');
if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $mobile = $_POST['mobile'];
    $image = $_FILES['file'];
    //echo $username;
    //echo "<br>";
    //echo $mobile;
    //echo "<br>";
    //print_r($image);


    $imagefilename=$image['name'];
    //print_r($imagefilename);
    //echo "<br>";

    $imagefileerror=$image['error'];
    //print_r($imagefileerror);
    //echo "<br>";

    $imagefiletemp=$image['tmp_name'];
    //print_r($imagefiletemp);
    //echo "<br>";


    $filaname_seperate=explode('.', $imagefilename);
    //print_r($filaname_seperate);
    $file_extension=strtolower(end($filaname_seperate));
    //print_r($file_extension);

    $extension=array('jpeg', 'jpg', 'png');
    if(in_array($file_extension,$extension))
    {

        $upload_image='images/'.$imagefilename;
        move_uploaded_file($imagefiletemp, $upload_image);
        $sql = "INSERT INTO `registration` (name, mobile, image) VALUES ('$username','$mobile', '$upload_image')";
       // $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')";
        $result=mysqli_query($con, $sql);
        if($result)
        {

            echo '<div class="alert alert-success" role="alert"><strong>Succesfully </strong>Data inserted succesfully</div>';
        }

        else
        {
            die(mysqli_error($con));
        }
        
    }

}

?>


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
            <?php

            $sql
= "SELECT * FROM 'registration'";
            $result = mysqli_query($con, $sql);
            while($row = mysqli_fetch_assoc($result))
            {

                echo '
                <tr>
                <td>'
.$id.'</td>
                <td>'
.$name.'</td>
                <td>'
.$image.'</td>
            </tr>'
;
            }

            
           ?>
 
PHP hulp

PHP hulp

19/04/2024 21:33:35
 
Adoptive Solution

Adoptive Solution

18/05/2022 18:46:42
Anchor link
Hier staat hoe het moet :

https://www.php.net/manual/en/mysqli-result.fetch-assoc.php

Toevoeging op 18/05/2022 19:05:36:

Vermoedelijk is de query niet goed .

Haal de ‘’ rond registration eens weg.

En dan dit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$result = mysqli_query( $con, $query );
echo '<pre>' . print_r( $result, true ) . '</pre>';
 
- Ariën  -
Beheerder

- Ariën -

18/05/2022 19:41:56
Anchor link
Waarom pas je de eerste keer netjes controle op je query toe (eerste blok, lijn 38), terwijl je in je tweede blok (lijn 4) dit niet doet?


De bedoeling is al volgt:

Controleer of de query fout is of anders uitgevoerd kan worden:
Indien dit false geeft: Geeft een error met echo mysqli_error($con)
Indien dit anders geen false geeft (een resource om precies te zijn), ga verder met je data ophalen, en ga aan de slag met mysqli_fetch_assoc(). Je kan eventueel nog eerst met mysqli_num_rows() kijken of het record bestaat.

Als je het op deze logische manier je queries opbouwt, dan kom je nooit voor opvolgende verrassingen te staan.
Gewijzigd op 18/05/2022 19:45:35 door - Ariën -
 
Ed Jeurissen

Ed Jeurissen

18/05/2022 19:44:20
Anchor link
Hallo na wat weggehaald te hebben krijg ik het volgende:

mysqli_result Object ( [current_field] => 0 [field_count] => 4 [lengths] => [num_rows] => 8 [type] => 0 )

De code

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php

include ('./connect.php');
if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $mobile = $_POST['mobile'];
    $image = $_FILES['file'];
    //echo $username;
    //echo "<br>";
    //echo $mobile;
    //echo "<br>";
    //print_r($image);


    $imagefilename=$image['name'];
    //print_r($imagefilename);
    //echo "<br>";

    $imagefileerror=$image['error'];
    //print_r($imagefileerror);
    //echo "<br>";

    $imagefiletemp=$image['tmp_name'];
    //print_r($imagefiletemp);
    //echo "<br>";


    $filaname_seperate=explode('.', $imagefilename);
    //print_r($filaname_seperate);
    $file_extension=strtolower(end($filaname_seperate));
    //print_r($file_extension);

    $extension=array('jpeg', 'jpg', 'png');
    if(in_array($file_extension,$extension))
    {

        $upload_image='images/'.$imagefilename;
        move_uploaded_file($imagefiletemp, $upload_image);
        $sql = "INSERT INTO `registration` (name, mobile, image) VALUES ('$username','$mobile', '$upload_image')";
       // $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')";
        $result=mysqli_query($con, $sql);
        if($result)
        {

            echo '<div class="alert alert-success" role="alert"><strong>Succesfully </strong>Data inserted succesfully</div>';
        }

        else
        {
            die(mysqli_error($con));
        }
        
    }

}

?>

            <?php

            $sql
= 'SELECT * FROM registration ORDER BY ID DESC';
           // print_r($sql);
            $result = mysqli_query($con, $sql);
            print_r ($result);
            while($row = mysqli_fetch_assoc($result))
           /*  {
               echo '
                <tr>
                <td>'.$id.'</td>
                <td>'.$name.'</td>
                <td>'.$image.'</td>
            </tr>';
            }
            */

           ?>


Maar wat is de oplossing?
 
- Ariën  -
Beheerder

- Ariën -

18/05/2022 19:45:59
Anchor link
Zie mijn bericht net boven je die je bericht kruisde. ;-)

Met het verwijderen van die quotes om je tabelnaam zal het denk ik wel moeten werken. Maar zorg gewoon voor goede logica die je systematisch toevoegt.
Gewijzigd op 18/05/2022 19:47:04 door - Ariën -
 
Ed Jeurissen

Ed Jeurissen

18/05/2022 20:46:37
Anchor link
Ik heb het bijna!

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php

include ('./connect.php');
if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $mobile = $_POST['mobile'];
    $image = $_FILES['file'];
    //echo $username;
    //echo "<br>";
    //echo $mobile;
    //echo "<br>";
    //print_r($image);


    $imagefilename=$image['name'];
    //print_r($imagefilename);
    //echo "<br>";

    $imagefileerror=$image['error'];
    //print_r($imagefileerror);
    //echo "<br>";

    $imagefiletemp=$image['tmp_name'];
    //print_r($imagefiletemp);
    //echo "<br>";


    $filaname_seperate=explode('.', $imagefilename);
    //print_r($filaname_seperate);
    $file_extension=strtolower(end($filaname_seperate));
    //print_r($file_extension);

    $extension=array('jpeg', 'jpg', 'png');
    if(in_array($file_extension,$extension))
    {

        $upload_image='images/'.$imagefilename;
        move_uploaded_file($imagefiletemp, $upload_image);
        $sql = "INSERT INTO `registration` (name, mobile, image) VALUES ('$username','$mobile', '$upload_image')";
       // $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')";
        $result=mysqli_query($con, $sql);
        if($result)
        {

            echo '<div class="alert alert-success" role="alert"><strong>Succesfully </strong>Data inserted succesfully</div>';
        }

        else
        {
            die(mysqli_error($con));
        }
        
    }

}

?>

    

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Display Data</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<body>
   <h1 class = "text-center my-4">User Data</h1>
   <dic class= "container mt-5 flex justify-content-center"></dic>
        <center><table class="table table-bordered w-50">
        <thead>
        <tr>
            <th scope="col">sl no</th>
            <th scope="col">Username</th>
            <th scope="col">Image</th>
        </tr>
        </thead>
        <tbody>
            <?php

            $sql
= 'SELECT * FROM registration ORDER BY ID ASC';
           // print_r($sql);
           $result = mysqli_query( $con, $sql);
           //print_r($result);
            while($row = mysqli_fetch_assoc($result))

            {

            $id=$row['id'];
            $name=$row['name'];
            $image=$row['image'];

               echo '
                <tr>
                <td>'
.$id.'</td>
                <td>'
.$name.'</td>
                <td><img src='
.$image.'/></td>
            </tr>'
;
            }

            
           ?>


        </tbody>
        </table></center>
</body>
</html>


$result was niet goed! Daarvoor foutmeldingen. Echter hij toont mijn plaatjes nog steeds niet

Zie bijgaand:

https://ibb.co/3Wpx64W
https://ibb.co/bdq3tx0

Wat doe ik nog niet goed?
 
- Ariën  -
Beheerder

- Ariën -

18/05/2022 20:55:12
Anchor link
Tja, als je nog steeds niet zoals 5 keer gezegd is controleert op je $result.

Anyway, check het pad naar de afbeelding eens .
Gewijzigd op 18/05/2022 20:56:20 door - Ariën -
 
Ed Jeurissen

Ed Jeurissen

18/05/2022 21:18:29
Anchor link
Als ik de code in de ontwikkelaarsmodus bekijk dan zie ik dat er een . aan het einde wordt toegevoegd? Moet die weg? en hoe doe je dat dan?

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<tbody>
            
                <tr>
                <td>1</td>
                <td>ed</td>
                <td><img src=images/Arien.png/></td>
            </tr>
                <tr>
                <td>2</td>
                <td>ed</td>
                <td><img src=images/Arien.png/></td>
            </tr>
                <tr>
                <td>3</td>
                <td>ed</td>
                <td><img src=images/Arien5.png/></td>
            </tr>
                <tr>
                <td>4</td>
                <td>ed</td>
                <td><img src=images/Arien5.png/></td>
            </tr>
                <tr>
                <td>5</td>
                <td>ed</td>
                <td><img src=images/Arien5.png/></td>
            </tr>
                <tr>
                <td>6</td>
                <td>ed</td>
                <td><img src=images/Arien5.png/></td>
            </tr>
                <tr>
                <td>7</td>
                <td>ed</td>
                <td><img src=images/Arien5.png/></td>
            </tr>
                <tr>
                <td>8</td>
                <td>ED</td>
                <td><img src=images/Arien5.png/></td>
            </tr>


De code tot nu toe

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php

include ('./connect.php');
if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $mobile = $_POST['mobile'];
    $image = $_FILES['file'];
    //echo $username;
    //echo "<br>";
    //echo $mobile;
    //echo "<br>";
    //print_r($image);


    $imagefilename=$image['name'];
    //print_r($imagefilename);
    //echo "<br>";

    $imagefileerror=$image['error'];
    //print_r($imagefileerror);
    //echo "<br>";

    $imagefiletemp=$image['tmp_name'];
    //print_r($imagefiletemp);
    //echo "<br>";


    $filaname_seperate=explode('.', $imagefilename);
    //print_r($filaname_seperate);
    $file_extension=strtolower(end($filaname_seperate));
    //print_r($file_extension);

    $extension=array('jpeg', 'jpg', 'png');
    if(in_array($file_extension,$extension))
    {

        $upload_image='images/'.$imagefilename;
        move_uploaded_file($imagefiletemp, $upload_image);
        $sql = "INSERT INTO `registration` (name, mobile, image) VALUES ('$username','$mobile', '$upload_image')";
       // $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')";
        $result=mysqli_query($con, $sql);
        if($result)
        {

            echo '<div class="alert alert-success" role="alert"><strong>Succesfully </strong>Data inserted succesfully</div>';
        }

        else
        {
            die(mysqli_error($con));
        }
        
    }

}

?>

    

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Display Data</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<body>
   <h1 class = "text-center my-4">User Data</h1>
   <dic class= "container mt-5 flex justify-content-center"></dic>
        <center><table class="table table-bordered w-50">
        <thead>
        <tr>
            <th scope="col">sl no</th>
            <th scope="col">Username</th>
            <th scope="col">Image</th>
        </tr>
        </thead>
        <tbody>
            <?php

            $sql
= 'SELECT * FROM registration ORDER BY ID ASC';
           // print_r($sql);
           $result = mysqli_query( $con, $sql);
           //print_r($result);
            while($row = mysqli_fetch_assoc($result))

            {

            $id=$row['id'];
            $name=$row['name'];
            $image=$row['image'];

               echo '
                <tr>
                <td>'
.$id.'</td>
                <td>'
.$name.'</td>
                <td><img src='
.$image.'/></td>
            </tr>'
;
            }

            
           ?>


        </tbody>
        </table></center>
</body>
</html>


@ Arien is er ook een aparte code om de |HTML beter zichtbaar te krijgen?
 
- Ariën  -
Beheerder

- Ariën -

18/05/2022 21:24:19
Anchor link
Probeer dit eens.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img src="'.$image.'"/>
 
Ed Jeurissen

Ed Jeurissen

18/05/2022 21:31:28
Anchor link
Dat werkt!

Complete code:

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php

include ('./connect.php');
if(isset($_POST['submit']))
{

    $username = $_POST['username'];
    $mobile = $_POST['mobile'];
    $image = $_FILES['file'];
    //echo $username;
    //echo "<br>";
    //echo $mobile;
    //echo "<br>";
    //print_r($image);


    $imagefilename=$image['name'];
    //print_r($imagefilename);
    //echo "<br>";

    $imagefileerror=$image['error'];
    //print_r($imagefileerror);
    //echo "<br>";

    $imagefiletemp=$image['tmp_name'];
    //print_r($imagefiletemp);
    //echo "<br>";


    $filaname_seperate=explode('.', $imagefilename);
    //print_r($filaname_seperate);
    $file_extension=strtolower(end($filaname_seperate));
    //print_r($file_extension);

    $extension=array('jpeg', 'jpg', 'png');
    if(in_array($file_extension,$extension))
    {

        $upload_image='images/'.$imagefilename;
        move_uploaded_file($imagefiletemp, $upload_image);
        $sql = "INSERT INTO `registration` (name, mobile, image) VALUES ('$username','$mobile', '$upload_image')";
       // $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', '[email protected]')";
        $result=mysqli_query($con, $sql);
        if($result)
        {

            echo '<div class="alert alert-success" role="alert"><strong>Succesfully </strong>Data inserted succesfully</div>';
        }

        else
        {
            die(mysqli_error($con));
        }
        
    }

}

?>

    

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Display Data</title>
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<body>
   <h1 class = "text-center my-4">User Data</h1>
   <dic class= "container mt-5 flex justify-content-center"></dic>
        <center><table class="table table-bordered w-50">
        <thead>
        <tr>
            <th scope="col">sl no</th>
            <th scope="col">Username</th>
            <th scope="col">Image</th>
        </tr>
        </thead>
        <tbody>
            <?php

            $sql
= 'SELECT * FROM registration ORDER BY ID ASC';
           // print_r($sql);
           $result = mysqli_query( $con, $sql);
           //print_r($result);
            while($row = mysqli_fetch_assoc($result))

            {

            $id=$row['id'];
            $name=$row['name'];
            $image=$row['image'];

               echo '
                <tr>
                <td>'
.$id.'</td>
                <td>'
.$name.'</td>
                <td><img src="'
.$image.'"/></td>
            </tr>'
;
            }

            
           ?>


        </tbody>
        </table></center>
</body>
</html>
 
- Ariën  -
Beheerder

- Ariën -

18/05/2022 21:42:33
Anchor link
Mooi :-)
 
Ivo P

Ivo P

19/05/2022 13:28:11
Anchor link
En nu eens testen met het telefoonnummer 06'12345678

(en daarna met Bobby Tables, https://imgs.xkcd.com/comics/exploits_of_a_mom.png )
Gewijzigd op 19/05/2022 13:34:01 door Ivo P
 
- Ariën  -
Beheerder

- Ariën -

19/05/2022 13:33:03
Anchor link
...en om deze reden dus mysqli_real_escape_string(....) toepassen voordat iemand per ongeluk of expres je query om zeep helpt, met mogelijk gevaren van dien!
 
Ed Jeurissen

Ed Jeurissen

26/05/2022 22:49:37
Anchor link
Hallo heren,

Ik ben er nog niet uit!

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
  // Create database connection
  $db = mysqli_connect("localhost", "root", "usbw", "photos");

  // Initialize message variable
  $msg = "";

  // If upload button is clicked ...
  if (isset($_POST['upload'])) {
      // Get image name
      $image = $_FILES['image']['name'];
      // Get text
      $image_text = mysqli_real_escape_string($db, $_POST['text']);

      // image file directory
      $target = "images/".basename($image);

      //query
    $sql = "INSERT INTO images (image, image_text) VALUES ('$image', '$text')";
      
    // execute query
      mysqli_query($db, $sql);

    //file upload
      if (move_uploaded_file($_FILES['image']['tmp_name'], $target))
        {

          $msg = "Image uploaded successfully";
          }
else
        {
          $msg = "Failed to upload image";
          }
  }

  
  $result = mysqli_query($db, "SELECT * FROM images");
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Image Upload</title>
        <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
    </head>

    <body>
        <div id ="content">
            <form method="POST"action = "index.php" enctype = "multipart/form-data">
                <input type="hidden" name="size" value="1000000">
                <div>
                    <input type="file" name="image">
                </div>
                <div>
                    <textarea name="text" cols = "40" rows = "4"placeho;der = "Say something about this image..."></textarea>
                </div>
                <div>
                    <input type="submit" name="upload" value="Upload Image">
                </div>          
            </form>
        </div>
    </body>
</html>


Ik krijg geen foutmeldingen maar het plaatje wordt niet geupload! Wat doe ik toch fout. Help aub!!!
 
- Ariën  -
Beheerder

- Ariën -

26/05/2022 22:59:49
Anchor link
Niet verwonderlijk als je niks met $msg doet. Nu weet je nog steeds niet wat er uit komt. Dus echo die eens minimaal.
Kijk ook eens naar $_FILES['image']['error']

Verder zie ik ook een hoop fouten met variabelen waar je niks mee doet.

Laten we maar in dit topic verder gaan. Die ging over het uploaden (gemengd met je fetch_assoc), deze sluit ik maar.
Gewijzigd op 26/05/2022 23:01:34 door - Ariën -
 
 

Dit topic is gesloten.



Overzicht

 
 

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.