Guten Abend,
ich bin gerade dabei einen Button zu erstellen.
Der Button soll beim Klicken 1x die Datenbank updaten und 1x eine Weiterleitung mit Parameter in der URL machen.
Beides klappt soweit. Aber nicht gleichzeitig
Aktuell habe ich es so:
PHP
<button onclick="supportTicket('3')" name="setWaitingAfterNew" style="border: none; height: 23px; line-height: 9px;" value="<?php echo $value['supportId']; ?>" class="label label-default"></button>
Hier einmal die Weiterleitung
Code
<script type="text/javascript">
function supportTicket(support) {
window.location = 'support-ticket.php?id=' + support;
}
</script>t>
Hier einmal Datenbank Update
Code
try {
if(isset($_POST['setWaitingAfterNew'])){
$supportId = isset($_POST["setWaitingAfterNew"]) ? $_POST["setWaitingAfterNew"] : null;
if(!isset($fehler)){
$changeAvatar = $dbv->prepare("UPDATE support SET status = :status WHERE supportId = :supportId");
$result = $changeAvatar->execute(
array(
":status" => "1",
":supportId" => $supportId
)
);
}
}
} catch(EXCEPTION $w){
echo "Ein Fehler ist aufgetreten: " . $w->getMessage();
exit();
}
Alles anzeigen
Nun ist es so das wenn ich <button> benutze und dazu "name="setWaitingAfterNew"" und "onclick="supportTicket('3')"" funktioniert nur "name" aber die Weiterleitung nicht
Wenn ich das ganze mit <input type="button"> mache und ebenfalls mit "name="setWaitingAfterNew"" und "onclick="supportTicket('3')"" funktioniert nur "onclick"
Weiß da jemand eine Lösung vllt?
Liebe Grüße