POST request zonder refresh

Overzicht

Sponsored by: Vacatures door Monsterboard

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

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 »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

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 »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

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

27/05/2026 13:23:38
 
- 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.