POST request zonder refresh

Overzicht

Sponsored by: Vacatures door Monsterboard

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

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 »

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 »

Junior .NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

.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 »

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 »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Full stack .NET developer Microsoft 365

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 »

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 »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Pagina: 1 2 volgende »

Peter Louwer

Peter Louwer

01/12/2014 21:24:29
Anchor link
Ik ben nieuw met jquery en ajax, maar wat ik probeer te doen is mijn php script los te laten draaien zonder de pagina te refreshen.
Hier zie je een simpel voorbeeld hoe ik het nu heb :

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
<?php
if(isset($_POST['toevoegen'])) {
    if (isset($_POST['naam'],$_POST['leeftijd'])) {
        // </>
        // Voeg toe aan database
        // </>

        $msg = 'Succesvol toegevoegd!';
    }
else {
        $msg = 'Vul alle verplichte velden in!';
    }
}


if(isset($_POST['verwijderen'])) {
    if (isset($_POST['naam'],$_POST['leeftijd'])) {
        // </>
        // Verwijder uit database
        // </>

        $msg = 'Succesvol verwijderd!';
    }
else {
        $msg = 'Vul alle verplichte velden in!';
    }
}


if(isset($msg)) {
    echo $msg;
}

?>


<form action="" method="post">
    <label>Naam</label>
    <input type="text" name="naam"/>

    <label>Leeftijd</label>
    <input type="number" name="leeftijd"/>

    <button type="submit" name="toevoegen">Toevoegen</button>
    <button type="submit" name="verwijderen">Verwijderen</button>
</form>


Is het mogelijk op dit te draaien op submit zonder te refreshen ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$(function() {
    $(".toevoegen").click(function() {
        $.ajax({ url: "action.php" }  
        });
    });
$(function() {
    $(".verwijderen").click(function() {
        $.ajax({ url: "action.php" }  
        });
    });
Gewijzigd op 01/12/2014 21:27:13 door Peter Louwer
 
PHP hulp

PHP hulp

02/05/2024 01:43:02
 
- Ariën  -
Beheerder

- Ariën -

01/12/2014 22:22:19
Anchor link
Tuurlijk kan dat, ik raad om dan de $.post() functie te gebruiken in jQuery. En bij voorkeur een script zonder een formulier, als je een melding wilt tonen of het gelukt is.
 
Peter Louwer

Peter Louwer

01/12/2014 23:12:51
Anchor link
Dankje voor je reactie, ik ben er bijna maar ik denk dat ik iets fout doe.

index.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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<form id="userData">
    <label>Team</label>
    <input type="text" name="team"/>
    <br>
    <label>Punten</label>
    <input type="number" name="punten"/>
    <br>
    <button type="submit" name="toevoegen">Toevoegen</button>
    <button type="submit" name="verwijderen">Verwijderen</button>
</form>

<div id='response'></div>
 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
    $('#userData').submit(function(){

        $('#response').html("<b>Laden...</b>");

        $.post('action.php', $(this).serialize(), function(data){

            $('#response').html(data);
        }).fail(function() {

            alert( "Oeps, iets ging verkeerd!" );  
        });

        return false;
    });
});
</script>


action.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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
if(isset($_POST['toevoegen'])) {
    if (isset($_POST['team'],$_POST['punten'])) {
        // </>
        // Voeg punten toe aan database
        // </>

        $msg = 'Succesvol toegevoegd!';
    }
else {
        $msg = 'Vul alle verplichte velden in!';
    }
}


if(isset($_POST['verwijderen'])) {
    if (isset($_POST['team'],$_POST['punten'])) {
        // </>
        // Verwijder punten uit database
        // </>

        $msg = 'Succesvol verwijderd!';
    }
else {
        $msg = 'Vul alle verplichte velden in!';
    }
}


if(isset($msg)) {
    echo $msg;
}
else {
    echo 'Geen informatie...';
}

?>


Ik denk dat het met de submit te maken heeft :
"$('#userData').submit(function(){"
Toevoegen en Verwijderen moeten los van elkaar te gebruiken zijn.

Iemand tips ?
Gewijzigd op 01/12/2014 23:14:49 door Peter Louwer
 
- Ariën  -
Beheerder

- Ariën -

01/12/2014 23:27:52
Anchor link
Ik gebruik deze structuur. Daarin kan je makkelijker kijken wat er fout gaat met het de parameters in het error-event:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$.ajax({
    url: "script.php,
    cache: false,
    success: function(html){
        $(".result").empty().html(html);
            },
    error:function (xhr, ajaxOptions, thrownError){
        $(".result").empty().html('Er is een fout opgetreden:'+ xhr.status + ' '+ thrownError);
        }    
});
Gewijzigd op 01/12/2014 23:40:47 door - Ariën -
 
Peter Louwer

Peter Louwer

01/12/2014 23:29:48
Anchor link
Snap niet zo goed hoe ik deze snippet kan gebruiken, maar toch bedankt ;)
 
- Ariën  -
Beheerder

- Ariën -

01/12/2014 23:40:29
Anchor link
Binnen in je
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$('#userData').submit(function(){
    /* Hier de snippet*/
});
Gewijzigd op 01/12/2014 23:41:06 door - Ariën -
 
Peter Louwer

Peter Louwer

02/12/2014 03:11:15
Anchor link
Veel geprobeerd maar kom er niet uit.
Als iemand een directe oplossing heeft zou echt super zijn.
Mijn action.php kan niet zien op welke knop er is gedrukt :
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
<?php
////////////////////////////////////
// Check if add button is pressed //
////////////////////////////////////

if(isset($_POST['add'])) {
    if (isset($_POST['team'],$_POST['points'])) {
        // Add points
        $message = 'Successfully added!';
    }
else {
        $message = 'Please fill in all fields!';
    }
}


///////////////////////////////////////
// Check if delete button is pressed //
///////////////////////////////////////

if(isset($_POST['delete'])) {
    if (isset($_POST['team'],$_POST['points'])) {
        // Delete points
        $message = 'Successfully deleted!';
    }
else {
        $message = 'Please fill in all fields!';
    }
}


///////////////////
// Print message //
///////////////////

if(isset($message)) {
    echo $message;
}
else {
    echo 'No data...';
}

?>


Misschien post ik dit in de verkeerde sectie op phphulp omdat dit voornamelijk een jquery onderwerp is.
Dit is mijn index.php, weet iemand hoe ik deze twee acties ( add / delete ) kan onderscheiden?

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
<form id="userData">
    <label>Team</label>
    <input type="text" name="team"/>
    <br>
    <label>Points</label>
    <input type="number" name="points"/>
    <br>
    <input type="submit" name="add" id="add" value="Add"/>
    <input type="submit" name="delete" id="delete" value="Delete"/>
</form>

<div id='response'></div>
 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
    $('#userData').submit(function(){

        $('#response').html("<b>Loading...</b>");

        $.post('action.php', $(this).serialize(), function(data){

            $('#response').html(data);
        }).fail(function() {

            alert( "Oops, something went wrong!" );  
        });

        return false;
    });
});
</script>
Gewijzigd op 02/12/2014 03:11:32 door Peter Louwer
 
Dennis WhoCares

Dennis WhoCares

02/12/2014 07:07:22
Anchor link
Ik stuur een array terug in m'n 'post reactie', bijv. json_encode(array('myResult'=>'succesfull'));

Probeer eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$('body').on('click', '#add', function (event){
   event.preventDefault();
   $('#response').html("<b>Loading...</b>");

   $.post('action.php', $(this).serialize(), function(data){
      if(data.myResult === 'succesfull') {
         alert('Succes!');
      } else {
         alert('Oops...');
      }
   }, 'json');
});


In m'n array heb ikzelf ook nog een message zitten, waarin ik een bericht terugstuur, bijv. een sql error ofzo :)
Gewijzigd op 02/12/2014 07:44:22 door Dennis WhoCares
 
- Ariën  -
Beheerder

- Ariën -

02/12/2014 10:30:16
Anchor link
Redcoffe redcoffe op 02/12/2014 10:27:42:
In m'n array heb ikzelf ook nog een message zitten

Leg eens uit?
Gewijzigd op 02/12/2014 10:30:58 door - Ariën -
 
Kevin J

Kevin J

02/12/2014 10:39:07
Anchor link
De manier die ik zelf gebruik:
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
<script src="//code.jquery.com/jquery-1.10.2.js"></script>    
<script type="text/javascript">
$(function() {
  $( "form" ).submit(function( event ) {
    var data =  $(this).serializeArray();
    $.ajax({
      type: 'post',
      url: 'action.php',
      data: data,
      success: function (data) {
        $('#main').html(data);
      }
    });

    event.preventDefault();
  });
});
</script>

en dan kan je gewoon isset($_POST['naam'] en alles gebruiken, let op pas eventueel URL aan
 
Ronald brt

Ronald brt

02/12/2014 10:41:47
Anchor link
Volgens mij bedoelt ze als ze op verwijderen/bewerken klikt dat het niet de juiste if functie triggered ?
Als dit het geval dan doe ik altijd print_r($_POST) dan weet ik wat er precies naar de action.php wordt gestuurd.
Aan de hand daarvan pas ik mijn if statement aan.
 
Kevin J

Kevin J

02/12/2014 10:47:28
Anchor link
Ronald brt op 02/12/2014 10:41:47:
Volgens mij bedoelt ze als ze op verwijderen/bewerken klikt dat het niet de juiste if functie triggered ?
Als dit het geval dan doe ik altijd print_r($_POST) dan weet ik wat er precies naar de action.php wordt gestuurd.
Aan de hand daarvan pas ik mijn if statement aan.

De IF functie werkt wel ik heb de code paar x doorgelezen, de vraag is hoe ze het laat uitvoeren zonder dat de pagina moet herladen
 
Dennis WhoCares

Dennis WhoCares

02/12/2014 11:04:42
Anchor link
- Aar - op 02/12/2014 10:30:16:
Redcoffe redcoffe op 02/12/2014 10:27:42:
In m'n array heb ikzelf ook nog een message zitten

Leg eens uit?


Mijn json arrays die ik terug stuur zijn altijd als volgt:
'result' => 'true',
'msg' => 'De knop is succesvol toegevoegd/aangepast/verwijderd'

Of

'result' => 'false',
'msg' => 'Kon de knop niet vinden!'

'result' => 'false',
'msg' => 'Er is een SQL fout opegetreden: ' . $this->sth->errorInfo();

Zo heb ik dus na de hand een foutcontrole in mijn eigen scripts met een success/warning/alert popup met de bijgaande message


[/quote]
De IF functie werkt wel ik heb de code paar x doorgelezen, de vraag is hoe ze het laat uitvoeren zonder dat de pagina moet herladen

[/quote]
Ze kan eventueel een hidden field maken in haar form.

Aan de hand van wat geklikt wordt, ( #add of #delete ) deze field invullen.
En daarop de IF eroverheen gooien.
Gewijzigd op 02/12/2014 11:10:04 door Dennis WhoCares
 
- Ariën  -
Beheerder

- Ariën -

02/12/2014 12:03:54
Anchor link
Die reactie van zojuist was op redcoffe, zie net was dat hij zinloos aan het 'papegaaien' is.

Maar het punt is dat Minouk niet moet triggeren op een form-ID, maar een id van een button.
 
Ronald brt

Ronald brt

02/12/2014 12:12:05
Anchor link
Ik denk dat dit wel je antwoord is;

in je index.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
14
15
16
17
18
19
20
21
22
<script src="//code.jquery.com/jquery-1.10.2.js"></script>    
<script type="text/javascript">
$(function() {
    $("button").click(function(e){
        var clickName = e.target.name;
        var send = $('#userData');
        send.on('submit', function(e){
            e.preventDefault();
            $.ajax({
                url: 'action.php',
                type: "POST",
                data: send.serialize() + "&" + clickName + "=",
                success: function(data) {
                    console.log(data)
                    resp = $('#response');
                    resp.html(data);
                }
            });
        });
    });
});
</script>

in je action.php ook nog op empty checken
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
<?php
print_r($_POST);
if(isset($_POST['add'])) {
    if (isset($_POST['team'],$_POST['punten']) && !empty($_POST['team']) && !empty($_POST['punten'])){
        // </>
        // Voeg punten toe aan database
        // </>

        $msg = 'Succesvol toegevoegd!';
    }
else {
        $msg = 'Vul alle verplichte velden in!';
    }
}


if(isset($_POST['delete'])) {
    if (isset($_POST['team'],$_POST['punten']) && !empty($_POST['team']) && !empty($_POST['punten'])) {
        // </>
        // Verwijder punten uit database
        // </>

        $msg = 'Succesvol verwijderd!';
    }
else {
        $msg = 'Vul alle verplichte velden in!';
    }
}


if(isset($msg)) {
    echo $msg;
}
else {
    echo 'Geen informatie...';
}

?>


Misschien kan het beter ben ook maar aan het leren :)
 

02/12/2014 14:15:19
Anchor link
Leuk een vrouwelijke developster!

Ik heb voor een "leerling" van mij een stukje code geschreven die de URL uit de link haalt en zo een POST doet naar een script die iets verwijderd uit de database.
Misschien heb je er iets aan.

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
$(".verwijder").click(function() {
    
        event.preventDefault();
        
        // Get url from the actual link
        var url = $(this).attr('href');
        
        $.ajax({
            url: url,
            type: 'POST',
            success: function(data) {
            //called when successful
                return true;
            },
            error: function(e) {
            //called when there is an error
            return true;
            console.log('Fout bij verwijderen');
            }
        })
        });
 
Jacco Engel

Jacco Engel

02/12/2014 14:23:48
Anchor link
Verander op regel 36 / 37
<input type="submit" name="add" id="add" value="Add"/>
<input type="submit" name="delete" id="delete" value="Delete"/>

in
<input type="button" name="toevoegen">Toevoegen</button>
<input type="button" name="verwijderen">Verwijderen</button>

Omdat je form tags hebt zal je submit namelijk altijd je formulier versturen. Dit kun je oplossen door :
<input type="submit" name="add" id="add" value="Add" onclick="return false;"/>
<input type="button" name="add" id="add" value="Add"/>

De eerste oplossing zorgt er voor dat je pagina direct na het versturen weer stopt. De tweede zorgd er voor dat het helemaal niet word verstuurd, maar dat alleen de javascript onclick word uitgevoerd
 

02/12/2014 14:30:03
Anchor link
** Ik ben zelf van mening dat als er iets verwijderd ofzo moet worden dat er geen formulieren gebruikt moeten worden maar gewoon <a href="">.
Je kan daarna met JavaScript of Jquery afhandelen welke actie eraan gekoppeld wordt.
 
Peter Louwer

Peter Louwer

02/12/2014 17:16:07
Anchor link
Super om te zien hoeveel mensen mij proberen te helpen!
Ik heb Ronalds voorbeeld geprobeerd maar wilt helaas niet werken.

Als ik de print_r($_POST); functie gebruik krijg ik inderdaad de waarden te zien :
"Array ( [team] => team [points] => 13 )"

Maar alsnog kan ik de waarden van de button/submit niet onderscheiden.
Ook de post query in de url te zien ( Dit wil ik graag voorkomen ).

Wat Rickert beschrijft begrijp ik volkomen en zal ook misschien beter zijn voor dit soort simpele functies.
Ook dat wil ik graag vermijden omdat ik queries en url data graag wil verbergen.

Mijn einddoel is uiteindelijk om de action.php al het "check" werk te laten doen met if's en else :d

Jacco's suggestie werkt helaas niet voor mij, misschien omdat ik ook geen idee heb hoe ik dat alsnog kan doorgeven naar de action.php

Het is vervelend omdat ik zo dichtbij ben maar alsnog de "add" en "delete" niet kan vinden/onderscheiden in de action.php

Toch bedankt allemaal voor de suggesties en aandacht, phphulp is awesome!
Gewijzigd op 02/12/2014 17:17:35 door Peter Louwer
 
Ronald brt

Ronald brt

02/12/2014 17:48:16
Anchor link
Minouk, als je mijn voorbeeld hebt geprobeerd dan moet deze het gewoon doen.
Voorbeeld, http://bit.ly/1vcR6eu
 
Peter Louwer

Peter Louwer

02/12/2014 17:52:50
Anchor link
Misschien omdat mijn submit types verkeerd zijn, hoe had jij die staan ?

<input type="submit" name="toevoegen" value="toevoegen"/>
<input type="submit" name="verwijderen" value="verwijderen"/>
Gewijzigd op 02/12/2014 17:58:09 door Peter Louwer
 

Pagina: 1 2 volgende »

 

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.