hallo!
ich bin contao und php anfänger. ich möchte bei einem template einen zusätzlichen button einbauen, der bei klick im hintergrund eine php-file ausführt. anscheinend funktioniert sowas mit ajax. ich habe versucht ein einfaches beispiel zu erstellen, aber es tut sich irgendwie gar nix. bin ich hier auf dem holzweg? was muss ich hier noch beachten? oder hat jemand ein beispiel wo so etwas angewandt wird?
hier ist der code um den ich die entsprechende TPL-file erweitert habe:
HTML-Code:
<script type="text/javascript">
function go()
{
$.ajax(
{
type: "POST",
url: "{{env::path}}templates/execute.php",
//data: data, // data to send to above script page if any
cache: false,
success: function(response)
{
// update code for your page
}
});
}
</script>
<input type="button" onclick="{{env::path}}templates/execute.php" value= "execute sql" />
und hier der code des PHP-files
PHP-Code:
<?php
$this->import('Database');
$set=array(
'field1' => 13,
'field2' => 13
);
$this->Database->prepare("INSERT INTO tl_some_table %s")->set($set)->execute();
?>
danke für die anregungen!
Lesezeichen