drop-downlijst direct opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

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 »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Pagina: 1 2 3 volgende »

Frits van Leeuwen

Frits van Leeuwen

08/10/2023 23:05:24
Quote Anchor link
Hallo allemaal,

Ik heb een php bestand met daar in een gegenereerde lijst. Het bevat veen x aantal regels vanuit een database tabel(1).
Iedere regel bevat een form. En op dat form heb ik een hidden id. Die gebruik ik om een record te kunnen selecteren.
Maar op ieder form heb ik ook een drop-down veld/lijst. Deze is gegenereerd uit een andere database tabel(2). De id daarvan wil ik opslaan in tabel(1).

Hiervoor wil ik een MySQLi commando gebruiken met het SQL statement UPDATE.

Maar mijn vraag is nu, hoe kan ik query direct starten als ik mijn keuze heb gemaakt in de dropdown. Ik wil dan eigenlijk geen ander knopje hoeven in te drukken.

ALvast vriendelijk bedankt.

Frits van Leeuwen
Gewijzigd op 01/11/2023 18:59:50 door - Ariën -
 
PHP hulp

PHP hulp

27/05/2026 04:10:07
 
- Ariën  -
Beheerder

- Ariën -

08/10/2023 23:32:02
Quote Anchor link
Met jQuery is dit niet hee lastig:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<select id="selectbox">
  <option value="optie1">Optie 1</option>
  <option value="optie2">Optie 2</option>
  <option value="optie3">Optie 3</option>
</select>
<div id="result"></div>


En de Javascript code. Vergeet niet jQuery toe te voegen.

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
$(document).ready(function() {
  $('#selectbox').change(function() {
    // Haal de geselecteerde waarde op
    var selectedValue = $(this).val();
    
    // Voer een AJAX-verzoek uit met de geselecteerde waarde als GET-parameter
    $.ajax({
      url: 'ajax_select.php',
      type: 'GET',
      data: { option: selectedValue },
      dataType: 'json', // Het verwachte datatype van de respons
      success: function(data) {
        // Verwerk de succesvolle respons hier
        $('#result').html('De request is met succes uitgevoerd: ' + JSON.stringify(data));
      },
      error: function(xhr, status, error) {
        alert('Fout bij het uitvoeren van de AJAX-request: ' + error);
      }
    });
  });
});


Ik raad wel aan om in je ajax_select.php goede controle te bouwen op de invoervalidatie. Een UPDATE-query moet hopelijk geen probleem zijn voor je. En maak ook goede foutafhandeling aan de hand van je return-waarde bij je succes-event.
Gewijzigd op 08/10/2023 23:33:06 door - Ariën -
 
Frits van Leeuwen

Frits van Leeuwen

08/10/2023 23:58:34
Quote Anchor link
- Ariën - bedankt voor de snelle reactie.
Ik kan er nu niet direct mee aan de slag, maar ik hoop dat morgen wel te kunnen. Mijn FORM is met $_POST Is dat geen probleem? Ik zie immers dat je GET gebruikt in de code.
 
- Ariën  -
Beheerder

- Ariën -

09/10/2023 00:26:30
Quote Anchor link
Dan gebruik je POST i.p.v. GET
 
Frits van Leeuwen

Frits van Leeuwen

09/10/2023 11:22:26
Quote Anchor link
In php heb ik de volgende code nu staan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
$selectielijst_packings = "<select name='verpakkingen' id='verpakkingen' alt='verpakkingen'>
                                        <option value='0'> </option>";
    while ($row_packings = mysqli_fetch_row($result_packings)) {
        $selectielijst_packings .= "<option value='".$row_packings[0]."'>".$row_packings[1].": ".$row_packings[2]."x".$row_packings[3]."x".$row_packings[4]."</option>";
    }
    $selectielijst_packings .= "</select><div id='resultselect_necessary_packaging'></div>";


Ik voeg die code op elke regel in, zodat ik een HTML tabel kan genereren.

Dat werkt prima. Maar als ik dan de volgende code er in zet start de pagina niet.
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
    $(document).ready(function() {
        $('#verpakkingen').change(function() {
            // Haal de geselecteerde waarde op
            var selectedValue = $(this).val();

            // Voer een AJAX-verzoek uit met de geselecteerde waarde als GET-parameter
            $.ajax({
                url: 'necessary_packaging.php',
                type: 'POST',
                data: { option: selectedValue },
                dataType: 'json', // Het verwachte datatype van de respons
                success: function(data) {
                    // Verwerk de succesvolle respons hier
                    $('#resultselect_necessary_packaging').html('De request is met succes uitgevoerd: ' + JSON.stringify(data));
                },
                error: function(xhr, status, error) {
                    alert('Fout bij het uitvoeren van de AJAX-request: ' + error);
                }
            });
        });
    });


Verder heb ik deze code er in staan om afte vangen wat er moet gebeuren als de dropdown gebruikt wordt. (maar ik heb nu wel het vermoede dat het anders moet)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
    if(isset($_POST['verpakkingen'])){
        $id = $_POST['id'];
        $id_packing_choosen=$_POST['verpakkingen'];
        $query_update_necessary_packaging = "UPDATE prstshp_collect_productstype_packing SET id_packing='$id_packing_choosen' WHERE id = '$id';";
        // Voer de query uit
        $result_update_necessary_packaging = mysqli_query($con, $query_update_necessary_packaging);
        
        $id = "";
        $query_update_necessary_packaging = "";
        echo "<meta http-equiv='refresh' content='0'>";
    }
 
- Ariën  -
Beheerder

- Ariën -

09/10/2023 11:43:04
Quote Anchor link
Wordt de AJAX-request uitgevoerd? Heb je dat al gecontroleerd in de browser?
Heb je de jQuery library al ingeladen?

Verder vergeet je ook je data in je query te escapen!!


Vanwaar een metatag voor de redirect? Die heb je niet nodig voor AJAX.
Gewijzigd op 09/10/2023 11:45:11 door - Ariën -
 
Frits van Leeuwen

Frits van Leeuwen

09/10/2023 13:16:03
Quote Anchor link
Ik heb alles in 1 bestand staan. Zonder de jquery code start de pagina en zie ik netjes de tabel met overal het drop-down veld er bij. Ik kan daar een selectie maken, maar na verversen van de pagina is dat weer weg.

Is de volgorde van belang waarin ik de boel open?

De volgende 2 regels heb ik staan in de HTML header. Daarmee laad ik toch de jquery?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
    <link rel="stylesheet" href="https://geschenkenlaantje.nl/js/jquery/ui/themes/base/minified/jquery-ui.min.css" type="text/css" media="all">
    <link rel="stylesheet" href="https://geschenkenlaantje.nl/js/jquery/ui/themes/base/minified/jquery.ui.theme.min.css" type="text/css" media="all">


De jquery code staat vrijwel boven aan in dit php bestand.


Die metatag kan inderdaad nu weg. (Is nu weg)
 
- Ariën  -
Beheerder

- Ariën -

09/10/2023 15:16:21
Quote Anchor link
Dat is geen jQuery, maar stylesheets voor de theme van het additionele jQueryUI.
 
Frits van Leeuwen

Frits van Leeuwen

09/10/2023 17:13:02
Quote Anchor link
Oke... En de volgende regel heb ik vrijwel onderaan staan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<script type="text/javascript" src="https://geschenkenlaantje.nl/js/jquery/ui/jquery-ui.min.js" ></script>

Als dit ook niets is, zou je me kunnen vertellen wat voor regel ik waar moet plaatsen?
Gewijzigd op 09/10/2023 17:19:32 door Frits van Leeuwen
 
- Ariën  -
Beheerder

- Ariën -

09/10/2023 17:29:18
Quote Anchor link
JqueryUI is geen jQuery.

Kijk hier eens: https://releases.jquery.com/

Gebruik bij voorkeur de externe CDN locatie.
Gewijzigd op 09/10/2023 17:30:38 door - Ariën -
 

09/10/2023 19:01:58
Quote Anchor link
- Ariën - op 09/10/2023 17:29:18:
Gebruik bij voorkeur de externe CDN locatie.

Waarom?

Persoonlijk en professioneel hekel ik dergelijke CDNs.
Er zijn zelfs speciale populaire browserplugins tegen die CDN's, zoals Decentralyyes.
En met reden, want jQuery.com is van een anoniem bedrijf in California, in de VS.
Dan geldt wederom dat Europa er geen verdrag meer mee heeft, sinds 'Safe Harbour' en 'Privacy Shield', dus je begeeft je juridisch op dun ijs.
Ik zou het ten alle tijde afraden.

De workaround is simpel, gewoon zelf de laatste versie downloaden en via je eigen server hosten, dan is het hele probleem opgelost. Geldt ook voor al die gratis lettertypen in die 'gratis' Wordpress templates. Gewoon niet doen. Is slecht.
 
Frits van Leeuwen

Frits van Leeuwen

09/10/2023 19:12:48
Quote Anchor link
Ik ben het met Ad Fundum eens.
Maar als ik op de link klik om jquery te downloaden, krijg ik een heleboel code tekst in beeld. Hoe kan ik dan jquery zelf hosten? Ik heb nu de tekst maar opgeslagen op mijn computer met de naam code.jquery.com_jquery-3.7.1.min. Daarna heb ik deze naar de server overgezet met de naam en gaf het de naam jquery-3.7.1.min.js. Deze naam gaf ik omdat ik meer bestanden zag met een sortgelijke naam. Ik denk eerdere versies. (3.4.1 en 3.5.1) Ze staan vanuit de hoofdmap van de site in de map /js/jquery

Nu hou ik over de vraag hoe ik dat dan moet gebruiken. Dus hoe laad ik het en hoe roep ik het aan.
Gewijzigd op 09/10/2023 19:32:32 door Frits van Leeuwen
 
- Ariën  -
Beheerder

- Ariën -

09/10/2023 19:21:33
Quote Anchor link
Net zoals je een html-bestand kan hosten. Opslaan als een .js file, en aanroepen in je code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<script src="jquery.min.js"></script>


Basis van HTML eigenlijk ;-)
Gewijzigd op 09/10/2023 19:22:18 door - Ariën -
 
Frits van Leeuwen

Frits van Leeuwen

10/10/2023 21:30:36
Quote Anchor link
Bedankt voor zo ver. Met de informatie die ik hier kreeg ben ik verder gegaan en probeerde het aan de praat te krijgen.
Ik heb ook op internet door gezocht en vond wel een paar kleine verbeterpunten, Waardoor nu de pagina in beeld blijft.

Maar verder kom ik nu niet. De fout die ik nu heb, is de volgende:
Ik kan in mijn drop-downlist een keuze maken. Deze blijft in beeld zolang ik de pagina niet ververs.
Het is voor mij duidelijk dat er niets wordt bewaard in een tabel. Hierdoor zijn mijn drop-downvelden altijd leeg na een refresh.

Ik zet de code nog even op een rij.

Ik heb 1 bestand. Daar in staat de volgende php-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
    $TotaalTabel_packings = "";
    $i_packings = 1;
  
    $query_packings = "SELECT id, name, height, width, depth, location
                        FROM prstshp_collect_packings
                        ORDER BY name,height,width,depth;";    
    $result_packings = mysqli_query( $con,$query_packings );
    $n_packings = mysqli_num_rows( $result_packings );
    
    $selectielijst_packings = "<select name='verpakkingen' id='verpakkingen' alt='verpakkingen'>
                                <option value='0'> </option>";
    
    $query_necessary_packaging = "SELECT id, producttype, quantity, id_packing
                        FROM prstshp_collect_productstype_packing
                        ORDER BY quantity, producttype;";                
    $result_necessary_packaging = mysqli_query( $con,$query_necessary_packaging );
    $n_necessary_packaging = mysqli_num_rows( $result_necessary_packaging );
    
    while ($row_packings = mysqli_fetch_row($result_packings)) {
        $selectielijst_packings .= "<option value='".$row_packings[0]."'>".$row_packings[1].": ".$row_packings[2]."x".$row_packings[3]."x".$row_packings[4]."</option>";
    }
    $selectielijst_packings .= "</select><div id='result_update_necessary_packaging'></div>";
        
    while ( $rows = mysqli_fetch_array( $result_necessary_packaging, MYSQLI_ASSOC ) )
    {
        $id = $rows["id"];
        $producttype = $rows["producttype"];
        $quantity = $rows["quantity"];
        $id_packing = $rows["id_packing"];
        
        $TotaalTabel_necessary_packaging .= "<form name = 'form_necessary_packaging".$id."' method = 'POST' action='necessary_packaging.php'>
                                    <tr class='normaaal_tabel'>
                                        <td><input type = 'hidden' name = 'id'  value = '".$id."'> ".$quantity."x ".$producttype."</td>
                                        <td>";
        $TotaalTabel_necessary_packaging .=    $selectielijst_packings;
        
            
        $TotaalTabel_necessary_packaging .= "</td><td>";
                                    
        $TotaalTabel_necessary_packaging .="
                    <button type = 'submit' name = 'Verwijderen' class = 'button_administratie' alt = 'Verwijderen' >
                        <img src = 'img/administratie/delete.png' alt = 'Verwijderen' name = 'Verwijderen".$id."' class = 'check_administratie' style = 'float:left' >
                    </button>";                        
        $TotaalTabel_necessary_packaging .="</td></tr></form>";
        $id = "";
    }
    if(isset($_POST['verpakkingen'])){
        $id = $_POST['id'];
        $id_packing_choosen=$_POST['verpakkingen'];
        $query_update_necessary_packaging = "UPDATE prstshp_collect_productstype_packing SET id_packing='$id_packing_choosen' WHERE id = '$id';";
        // Voer de query uit
        $result_update_necessary_packaging = mysqli_query($con, $query_update_necessary_packaging);
        
        $id = "";
        $query_update_necessary_packaging = "";
    }
    if(isset($_POST['Verwijderen'])){
        $id = $_POST['id'];
        
        $query_del_necessary_packaging = "Delete FROM prstshp_collect_productstype_packing WHERE id = '$id';";
        // Voer de query uit
        mysqli_query($con, $query_del_necessary_packaging);
        
        $id = "";
        $query_del_necessary_packaging = "";
        echo "<meta http-equiv='refresh' content='0'>";
    }


In de header van de HTML staat:
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
    <script src="https://geschenkenlaantje.nl/js/jquery/jquery-3.7.1.min.js" ></script>
    <script>
        $(document).ready(function() {
            $('#verpakkingen').change(function() {
                // Haal de geselecteerde waarde op
                var selectedOption = $(this).val('id');

                // Voer een AJAX-verzoek uit met de geselecteerde waarde als GET-parameter
                $.ajax({
                    url: 'necessary_packaging.php',
                    type: 'POST',
                    data: { option: selectedOption  },
                    success: function(data) {
                        // Verwerk de succesvolle respons hier
                        $('$result_update_necessary_packaging').html('De request is met succes uitgevoerd: ' + JSON.stringify(data));
                    },
                    error: function(xhr, status, error) {
                        alert('Fout bij het uitvoeren van de AJAX-request: ' + error);
                    }
                });
            });
        });
    </script>


En in de body van dde HTML heb ik dit staan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
                                <table class = "Tabelregel" >
                                    <tr>
                                    <th><label for="aantal x producttype">aantal x producttype</label></th>
                                    <th><label for="Benodigde verpakking">Benodigde verpakking</label></th>
                                    <th>   </th>
                                    </tr>
                                    <?php echo $TotaalTabel_necessary_packaging; ?>
                                </table>


Ik heb even de code er uitgelicht om niet teveel afgeleid te worden door de rest van de code in het bestand. Ik vermoed dat aan de hand van de gegeven stukjes code, jullie wel een indruk hebben wat er waar mis gaat.
 
- Ariën  -
Beheerder

- Ariën -

10/10/2023 21:35:43
Quote Anchor link
Het eerste wat we willen weten is of necessary_packaging.php uitgevoerd wordt, en de response. Kijk eens in de debugtool van je browser in de netwerktab.

Als voorbeeld:
Afbeelding
Gewijzigd op 10/10/2023 21:39:35 door - Ariën -
 
Frits van Leeuwen

Frits van Leeuwen

10/10/2023 22:16:27
Quote Anchor link
necessary_packaging.php is het bestand dat deze codes heeft. Alles staat in het zelfde bestand, dus die roep ik ook aan.
Ik gebruik MS Edge, Ik kan wel de tool openen om dan Netwerk te kiezen, maar ik begrijp daar niet veel van.
 
- Ariën  -
Beheerder

- Ariën -

10/10/2023 22:20:18
Quote Anchor link
Wat zie je daar dan?
Zie je daar de URL's die vanuit je site worden opgevraagd? En zo ja, ook je necessary_packaging.php?
 
Frits van Leeuwen

Frits van Leeuwen

10/10/2023 22:48:35
Quote Anchor link
Ik zie mijn eigen URL. Maar omdat ik de pagina niet heb gekoppeld, moet ik necessary_packaging.php aan de URLplakken om hem te openen. Dan zie ik de pagina in de tool genooemd worden.
maar ik zie in de tool niets gebeuren als ik een keuze maak. Behalve als ik een keuze maak op de eerste regel in de tabel. Niet dat hij het gegeven onthoud, maar gebeurt meer dan op andere regels.

Toevoeging op 10/10/2023 22:49:37:

Is het een idee dat ik de link naar het necessary_packaging.php geef?
 
- Ariën  -
Beheerder

- Ariën -

10/10/2023 22:51:14
Quote Anchor link
Dan vrees ik dat er geen AJAX request wordt ingeladen.

Heb je de jQuery ingeladen?
En kan je anders even een testcase link laten zien?
 
Frits van Leeuwen

Frits van Leeuwen

10/10/2023 22:56:04
Quote Anchor link
Ik heb mijn code laten zien. Daarin staat toch dat jquery geladen wordt?
En ik zag die ook in de tool voorbij komen. Zelf denk ik dat er iets mis is met de code.
Zal ik je in een PM de link sturen?
Het is allemaal in test. je kan er niets mee verzieken.
Gewijzigd op 10/10/2023 22:57:08 door Frits van Leeuwen
 
- Ariën  -
Beheerder

- Ariën -

10/10/2023 22:57:53
Quote Anchor link
Niet via PM, daar kunnen anderen niet bij.
Graag via dit topic, en als het om gevoelige data gaat, beperk je het enkel tot wat nodig is.
 

Pagina: 1 2 3 volgende »



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.