drop-downlijst direct opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

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

21/11/2024 18:19:23
 
- 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.