select onchange="sendData(this)"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »
Thomas de vries

thomas de vries

31/07/2017 10:11:57
Quote Anchor link
Goedendag,

ik ben bezig om via een form een change door te voeren.
echter loop ik er een beetje op vast.

Dit is mijn form

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<form method="post" action="">
                <td>
                    <select id="selectBox" onchange="sendData(this);">
                        <option value="0"></option>
                        <option value="1" style="background-color: #ff0000"></option>
                        <option value="2" style="background-color: #3000ff"></option>
                        <option value="3" style="background-color: #36ff00"></option>
                        <option value="4" style="background-color: #e400ff"></option>
                        <option value="5" style="background-color: #fff000"></option>
                    </select>
                </td>
<input type="hidden" name="id" value="'.$res['id'].'" />
</form>


als ik de kleur verander dan geeft var_dump post aan
array(1) { ["id"]=> string(1) "1" }

dit klopt omdat ik de eerste doe.
echter neemt hij de hidden input niet mee en dit is wel nodig.

Hoe kan ik het maken zodat ook de hidden id mee wordt gestuurd?
 
PHP hulp

PHP hulp

17/05/2024 20:06:57
 
Jan te Pas

Jan te Pas

31/07/2017 10:25:04
Quote Anchor link
Moet je bij onchange niet meer parameters meegeven? Of via JavaScript variabele laten aanpassen.
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_type_hidden
 
- SanThe -

- SanThe -

31/07/2017 10:54:42
Quote Anchor link
Thomas de vries op 31/07/2017 10:11:57:
als ik de kleur verander dan geeft var_dump post aan
array(1) { ["id"]=> string(1) "1" }

echter neemt hij de hidden input niet mee en dit is wel nodig.


Dat is de hidden input.

Geef je select een name="...".
 
Thomas de vries

thomas de vries

31/07/2017 11:11:14
Quote Anchor link
Heb het verandert.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<form method="post" action="" id="myform">
                <td>
                    <select id="selectBox" name="color" onchange="sendData(this);">
                        <option value="0"></option>
                        <option value="1" style="background-color: #ff0000"></option>
                        <option value="2" style="background-color: #3000ff"></option>
                        <option value="3" style="background-color: #36ff00"></option>
                        <option value="4" style="background-color: #e400ff"></option>
                        <option value="5" style="background-color: #fff000"></option>
                    </select>
                </td>
                <input type="hidden" name="id" value="'.$res['id'].'" />
                </form>


JQuery
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
function sendData(id) {
    var value = id.value;
    
    $('#output').html('<img src="LoaderIcon.gif" />');
    jQuery.ajax({
        url: "ajax.php",
        data:'id='+value,
        type: "POST",
        success:function(data){$('#container').html(data);}
    });
}


Ouput is nog steeds
array(1) { ["id"]=> string(1) "1" }

en dat is niet van de hidden input. Omdat de hidden input een id heeft van 546
Gewijzigd op 31/07/2017 11:12:20 door thomas de vries
 
Ben van Velzen

Ben van Velzen

31/07/2017 11:57:49
Quote Anchor link
Maar waarom wil je dan 2 velden met de naam id hebben? Dat is vragen om problemen.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

31/07/2017 12:14:53
Quote Anchor link
Valkuilen zijn:
- geen of dubbele name attributen
- formuliervelden die niet tussen <form> en </form> geplaatst zijn
- formulieren met een disabled attribuut worden niet gepost
- formulieren mogen niet in elkaar genesteld zijn (<form> ... <form> ... </form> ... </form>)



Toevoeging op 31/07/2017 12:18:35:

oh wait...

SendData(this) ... this lijkt mij naar je select te verwijzen. wellicht is dat de reden. Laat die functie SendData eens zien?
Gewijzigd op 31/07/2017 12:15:39 door Frank Nietbelangrijk
 
Thomas de vries

thomas de vries

31/07/2017 12:20:05
Quote Anchor link
Hoi frank

hier is de functie
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
function sendData(id) {
    var value = id.value;
    
    $('#output').html('<img src="LoaderIcon.gif" />');
    jQuery.ajax({
        url: "ajax.php",
        data:'id='+value,
        type: "POST",
        success:function(data){$('#container').html(data);}
    });
}
 
Frank Nietbelangrijk

Frank Nietbelangrijk

31/07/2017 12:26:48
Quote Anchor link
Met jquery's .serialize() kun je je hele formulier in een keer posten:
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
function sendData() {
    var data = $("#myform").serialize();

    // debug regeltje
    console.log(data);

    $('#output').html('<img src="LoaderIcon.gif" />');

    jQuery.ajax({
        url: "ajax.php",
        data: data,
        type: "POST",
        success:function(data){$('#container').html(data);}
    });
}


Toevoeging op 31/07/2017 12:28:11:

this is niet meer nodig bij het aanroepen van je functie
 
Thomas de vries

thomas de vries

31/07/2017 12:44:48
Quote Anchor link
Dank je Frank.
Bijna klaar. Het werkt namelijk nog niet 100%

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
while($res = $query->fetch_assoc())
            {
                if($res['train_set'] == 1) {
                    $set = 'Set';
                } else {
                    $set = '';
                }
                
                switch($res['train_type'])
                {
                    case 0: $type = ''; break;
                    case 1: $type = 'S'; break;
                    case 2: $type = 'D'; break;
                    case 3: $type = 'E'; break;
                    case 4: $type = 'M'; break;
                }
                switch($res['train_use'])
                {
                    case 1: $selected = '<option value="1" selected>'.$res['train_use'].'</option><option value="0">0</option>'; break;
                    case 0: $selected = '<option value="0" selected>'.$res['train_use'].'</option><option value="1">1</option>'; break;
                }
                echo '
                <tr>
                <form method="post" action="" id="myform">
                <td>
                    <select class="test" name="color" onchange="sendData();">
                        <option value="0"></option>
                        <option value="1" style="background-color: #ff0000"></option>
                        <option value="2" style="background-color: #3000ff"></option>
                        <option value="3" style="background-color: #36ff00"></option>
                        <option value="4" style="background-color: #e400ff"></option>
                        <option value="5" style="background-color: #fff000"></option>
                    </select>
                </td>
                <input type="hidden" name="id" value="'.$res['id'].'" />


Zoals je kunt zien zit het hidden field ook in de while loop.
echter maakt het niet uit welke row ik selecteer hij geeft altijd maar 1 id weer.
Dus de output
is nu dit

Als ik de eerste row pak met de eerste kleur dan heb ik als output
array(2) { ["color"]=> string(1) "1" ["id"]=> string(3) "348" }

Pak ik de 2de row met de eerste kleur dan heb ik als output
array(2) { ["color"]=> string(1) "0" ["id"]=> string(3) "348" }

dus hij verandert de kleur niet en ook de juiste id geeft die niet mee.

Of miet ik de function ook in de while loop zetten?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

31/07/2017 12:59:09
Quote Anchor link
oke door de while echo je meerdere formulieren onder elkaar. En een gouden regel in HTML is dat een id maar één keer voor mag komen (een class mag wel meerdere keren voorkomen).

Je zult dus het id van de <form> in je lus telkens moeten wijzigen. Dit kan bijvoorbeeld als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo '
                <tr>
                <form method="post" action="" id="myform'
. ++$i . '">'
?>


Vervolgens krijg je dan nog het probleem dat je functie SendData wel moet weten welk formulier hij moet posten..

hiervoor zou je $i mee kunnen geven als parameter
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
onchange="sendData(<?php echo $i; ?>);"


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
en je functie wordt dan iets als:
function sendData(nr) {
    var data = $("#myform" + nr).serialize();

    // debug regeltje
    console.log(data);

    $('#output').html('<img src="LoaderIcon.gif" />');

    jQuery.ajax({
        url: "ajax.php",
        data: data,
        type: "POST",
        success:function(data){$('#container').html(data);}
    });
}
Gewijzigd op 31/07/2017 13:00:37 door Frank Nietbelangrijk
 
Thomas de vries

thomas de vries

31/07/2017 13:06:04
Quote Anchor link
Frank heel erg bedankt.
Het werkt nu zoals ik het in gedachten heb.

Nu kan ik er mee verder.
Ook je tips heb ik wat aan gehad.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

31/07/2017 13:28:38
Quote Anchor link
Dat is fijn maar het kan ook nog wat fraaier dan ik net uitgelegd had (en geen gezeur met een tellertje $i).

Ik heb dit op codepen even uitgewerkt: https://codepen.io/anon/pen/VzaLVa

Verder vraag ik me af of het niet handiger is als je dit doet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<option value="#ff0000" style="background-color: #ff0000"></option>


Je krijgt dan direct de kleurcode terug met $_POST maar misschien wil je dit juist niet en dan moet je je hier maar niets van aantrekken ;-)
Gewijzigd op 31/07/2017 13:50:48 door Frank Nietbelangrijk
 
Thomas de vries

thomas de vries

01/08/2017 00:01:15
Quote Anchor link
Hoi Frank,

Ik ben al aardig op de goede richting heb in iedergeval een x aantal dingen aangepast.

Nu is het volgende.

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
function sendData(nr) {
    var data = $("#myform"+ nr).serialize();

    // debug regeltje
    console.log(data);

    //$('#output').html('<img src="LoaderIcon.gif" />');

    jQuery.ajax({
        url: "/inc/update.php",
        data: data,
        type: "POST",
        success:function(data)
        {
            if(data) {
                $("#container").load(window.location + " #container");
            } else {
                $("#container").load(window.location + " #container");
            }
        }
    });
}


Na dat de div gerefreshed is werkt de code niet meer dan dien ik de pagina te herladen voordat ik weer wat kan doen.
Hoe kan ik dit oplossen?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/08/2017 00:21:38
Quote Anchor link
krijg je foutmeldingen in je console?
 
Thomas de vries

thomas de vries

01/08/2017 00:23:16
Quote Anchor link
Nee geen foutmelding alleen een lege regel
Afbeelding

Als ik het aanpas met een alert dan krijg ik Array{} te zien.

Update.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
session_start();
include("config.php");
include("function.php");
include("class.User.php");
$Func = new Func($db);
if(isset($_SESSION['userData'])) {
    $User = new GUser($db,$Func, $_SESSION['userData']['oauth_uid']);
}

//echo var_dump($_POST);
if(isset($_POST['color'])) {
    $query = $db->query('UPDATE user_fleet SET train_row_color = "'.$db->real_escape_string($_POST['color']).'" WHERE id = "'.$db->real_escape_string($_POST['id']).'"');
}


Toevoeging op 01/08/2017 11:57:19:

Hmm als ik een aparte pagina maak

met dit
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
//session_start();
include("inc/config.php");
include("inc/function.php");
include("inc/ubb.php");
include("inc/class.User.php");
$Func = new Func($db);
//if(isset($_SESSION['userData'])) {
    $User = new GUser($db,$Func, '100886610003250557837');
//}
include_once('inc/lang.php');

$gold_swap_id = "1";

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Trainstation Swap League</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="/css/style.css" type="text/css" />
<link rel="stylesheet" href="/css/style_news.css" type="text/css" />
<!--[if IE 6]><link rel="stylesheet" href="/css/ie6-style.css" type="text/css" media="all" /><![endif]-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://malsup.github.com/jquery.form.js"></script>
<script>
$( document ).ready(function() {
  
  // onchange op alle formulieren met class="myform"
  $( ".myform" ).change(function() {
    
    // verkrijg de <form> element dat bij dit select hoort en serialize form data
    var data = $(this).closest("form").serialize();
    
    // debug regeltje
    console.log(data);

    $('#output').html('<img src="LoaderIcon.gif" />');

    jQuery.ajax({
      url: "inc/update.php",
      data: data,
      type: "POST",
      success:function(data){$('#container').html(data);}
    });
    
  });
  
});

</script>


</head>
<body>
<form method="post" action="" class="myform">     <!-- VERANDER ID IN CLASS -->
  <td>
    <select class="test" name="color">
      <option value="0"></option>
      <option value="ff0000" style="background-color: #ff0000"></option>
      <option value="3000ff" style="background-color: #3000ff"></option>
      <option value="36ff00" style="background-color: #36ff00"></option>
      <option value="e400ff" style="background-color: #e400ff"></option>
      <option value="fff000" style="background-color: #fff000"></option>
    </select>
  </td>
  <input type="hidden" name="id" value="348" />
</form>
</body>
</html>


Dan werkt het wel.

Maar als die pagina geinclude word dan werkt het niet.

Include gebeurt zo

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
                if(isset($_SESSION['userData']))
                {
                    if($User->HasAccess() == FALSE && $_GET['p'] != "logout")
                    {
                    echo '<div class="block">
                            <div class="block-bot">
                                <div class="head">
                                    <div class="head-cnt">
                                    <h3>Swap League</h3>
                                    <div class="cl">&nbsp;</div>
                                </div>
                            </div>
                            <div class="row-articles articles">
                                <div class="cl">&nbsp;</div>
                                <center><font size="6">To enter this site you need to ask permission</font></center>
                             </div>
                        </div>
                    </div>';
                    }
                    else
                    {
                        if(isset($_GET['p']) == "" || $_GET['p'] == "home" || $_GET['p'] == "1")
                        {
                            if(!file_exists("./pages/home.php"))
                            {
                                include("./pages/404.php");    
                            }
                            else
                            {
                                include("./pages/home.php");    
                            }
                        }
                        else
                        {
                            $file = './pages/' . $_GET['p'] . '.php';
                            if(!file_exists($file))
                            {
                                $file = './pages/404.php';
                            }
                            include($file);    
                        }
                    }
                }
                else
                {
                    echo '<div class="block">
                            <div class="block-bot">
                                <div class="head">
                                    <div class="head-cnt">
                                    <h3>SwapLeague</h3>
                                    <div class="cl">&nbsp;</div>
                                </div>
                            </div>
                            <div class="row-articles articles">
                                <div class="cl">&nbsp;</div>
                                <center><font size="6">To enter this site you need to login or you need to ask permission</font></center>
                             </div>
                        </div>
                    </div>';
                }
                ?>



.htaccess

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
RewriteEngine On

RewriteBase /



# Bestaande bestanden of mappen uitsluiten

RewriteCond %{REQUEST_FILENAME} -f [NC,OR]

RewriteCond %{REQUEST_FILENAME} -d [NC]


RewriteRule ^(.*?)$ $1 [L]


# Alles naar n parameter

RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)$ index.php?p=$1&a=$2&r=$3&t=$4&s=$5&q=$6&z=$7 [NC,L]

RewriteRule ^(.*)/(.*)/(.*)/(.*)$ index.php?p=$1&a=$2&r=$3&t=$4&s=$5&q=$6 [NC,L]

RewriteRule ^(.*)/(.*)/(.*)/(.*)$ index.php?p=$1&a=$2&r=$3&t=$4&s=$5 [NC,L]

RewriteRule ^(.*)/(.*)/(.*)/(.*)$ index.php?p=$1&a=$2&r=$3&t=$4 [NC,L]

RewriteRule ^(.*)/(.*)/(.*)$ index.php?p=$1&a=$2&r=$3 [NC,L]

RewriteRule ^(.*)/(.*)$ index.php?p=$1&a=$2 [NC,L]

RewriteRule ^(.*?)$ index.php?p=$1 [QSA,L]


SEO
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
//SEO SCRIPT//
if(!empty($_GET) && isset($_GET['p'])) {
    $aParameters = explode("/", $_GET['p']);    
    $iTeller = 0;
    foreach($aParameters as $sParameter) {
        if(preg_match("_=_", $sParameter)) {
            list($key, $value) = explode("=", $sParameter);    
            $_GET[$key] = $value;
        } else {
            if($iTeller > 0) {
                $_GET['param'.$iTeller] = $sParameter;
            } else {
                $_GET['p'] = $sParameter;
            }
            $iTeller++;
        }
    }
}
Gewijzigd op 01/08/2017 11:59:40 door thomas de vries
 
Thomas de vries

thomas de vries

02/08/2017 07:28:28
Quote Anchor link
Probleem opgelost.

Html form was niet in de juiste contex waardoor die het niet deed met de rest van de code.
 



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.