Door
Peter Louwer
op 01-12-2014 21:24
gewijzigd op 01-12-2014 21:27
4.862 views
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 :
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.
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 :
<?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!';
}
}
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?
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.