HTML bei button click Formular an php senden aber andere seite öffnnen

Dimax

Dimax

Bekanntes Mitglied
Guten Tag,
ich habe ein Programm geschrieben für Zeiterfassung .
Mein Problem ist ,wenn der Benutzer in einem Formular Zeitangaben auswählt und zur Datenbank schickt, muss er aber eine andere Seite zur Ansicht bekommen.
Wie kann man es lösen?
Mein Code wo es geschehen soll:
HTML:
<form action="insertDate.php" method="post" >
<fieldset width="80%">
<legend><font color="black">Pause</font></legend>
<table border="5" bgcolor="#e3ffde" align="center" width="85%"">
<tr><td>Am :</td><td>
<input type="date" name="d" > &#128197;
    <br /></tr></td>
    <tr><td>L&auml;nge :</td><td>
<select name="pause" size="1">
<optgroup label="gew&ouml;hliche Pausezeiten">
<option selected="selected" value="00:35:00">35 Min</option>
<option value="00:40:00">40 Min</option>
<option value="00:45:00">45 Min</option>
<option value="00:50:00">50 Min</option>
<option value="00:55:00">55 Min</option>
<option value="01:05:00">1 Stunde 5 Min</option>
</optgroup>
<optgroup label="Ein wenig &uuml;bertrieben">
<option value="01:10:00">1 Stunde 10 Min</option>
<option value="01:15:00">1 Stunde 15 Min</option>
<option value="01:20:00">1 Stunde 20 Min</option>
<option value="01:25:00">1 Stunde 25 Min</option>
<option value="01:30:00">1 Stunde 30 Min</option>
<option value="01:35:00">1 Stunde 35 Min</option>
<option value="01:40:00">1 Stunde 40 Min</option>
</optgroup>
</select>&#9202;
</td></tr>
<tr><td colspan="3">
<input type="hidden" name="s" value="3">
<input type="hidden" name="p" value=$p>
<input type="hidden" name="k" value="00:00:00">
<input type="hidden" name="g" value="00:00:00">
<input type="submit" value="Eintragen" onclick=, >//Hier soll ich Daten an php schicken,aber eine andere Seite öffnen.
</td></tr>
</table></fieldset></form>
....
 
Thallius

Thallius

Top Contributor
Dazu muss dein Code oben aber natürlich auch in einer PHP Datei stehen. Nur so als Anmerkung...
 
Dimax

Dimax

Bekanntes Mitglied
Danke mihe7 ,dass ist nicht das was ich brauche,ich brauche kein POST redirect. Ich brauche so was wie :
<input type="submit" value="Eintragen" onclick="location.href='ubersicht.php?p=$p';" />
Das funktioniert leider nicht bei mir. Weiß nicht warum.
Dazu muss dein Code oben aber natürlich auch in einer PHP Datei stehen
Danke Thallius für dein Hinweis,die Datei von oben heißt pause.php.
 
mihe7

mihe7

Top Contributor
Dein Formular wird beim Click auf den Submit-Button per POST-Request an den Server geschickt. Der Server antwortet darauf hin, dass der Browser die Seite uebersicht.php?p=$p öffnen soll. Der Browser zeigt dann die Seite uebersicht.php?p=$p an. Wo liegt jetzt das Problem?
 
Dimax

Dimax

Bekanntes Mitglied
Das Problem ist ,dass beim click versucht er mir die insertDate zu zeigen und nicht die ubersicht.php
 
krgewb

krgewb

Top Contributor
Weil du schreibst:
Code:
<action="insertDate.php" method="post">

In PHP kannst du übrigens so auf eine andere Webseite leiten:
Code:
  header('Location: ubersicht.php?p=001');
  exit;
 
Thallius

Thallius

Top Contributor
Das wäre für das was geschehen soll bestimmt auch hilfreich: https://www.lifewire.com/open-link-new-window-javascript-3468859

Nein wäre es nicht.

Ich denke was er erreichen möchte ist, dass nach dem Abschicken des Formulars diese Daten auf dem Server verarbeitet werden und in einer neuen Seit angezeigt werden. Dazu macht es am meisten Sinn die action umzusetzen auf ein neues PHP script, dort mit POST die Daten abzuholen und dann in den neuen HTML Code einzubauen.

Gruß

Claus
 
Dimax

Dimax

Bekanntes Mitglied
Danke Leute für die Hilfe,bin auf so was gekommen:
<input type="button" value = "Eintragen" onclick="submit();window.location.href='ubersicht.php?p=$p';" />

Ein Paar Problem gibt es noch,melde mich zurück ,wenn ich es behebe.
 
Dimax

Dimax

Bekanntes Mitglied
Jetzt habe ich gelöst mit eure Hilfe.Danke.
Benutzt den Vorschlag von krgewb.
Das Formular ohne onclick verschickt und in insertDate ausgewertet woher es kommt und dann weitergeleitet.
Code:
if ($s== 3){
        $pause = $_POST['pause'];
        $sql="update arbeits_zeiten set pause='$pause' where pnr=$p and datum='$d';";
        dbquery($dbtype, $link, $sql);
        header("Location: ubersicht.php?p='$p'");
      }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
PhilipMJNE Hilfe bei HTML und CSS! HTML / CSS 12
PhilipMJNE CSS in HTML via Link einbinden PROBLEM ! HTML / CSS 22
VPChief HTML Bei bestimmter eingabe in textfeld neu HTML Seite öffnen HTML / CSS 6
B Bilder aus Server in HTML anzeigen HTML / CSS 5
B Zeit für Doppelklick messen (HTML/JS) HTML / CSS 3
M Javascript: HTML-Datei erstellen und auf Festplatte speichern HTML / CSS 8
M HTML-Code einer fremden Webseite auslesen - geht das mit Javascript HTML / CSS 19
U Html Funktion Java Funktion zuweisen HTML / CSS 2
D Daten von einer HTML Datei auf eine andere HTML Datei bekommen HTML / CSS 2
E HTML DOM HTML / CSS 1
A Nur bestimmte Zeichen in HTML input Feld erlauben (JavaScript) HTML / CSS 11
Dimax Mehrere css Dateien in eine HTML Seite einbinden HTML / CSS 3
Dimax Variable vom Get Request in HTML abfangen HTML / CSS 9
A Mit Modal (Bootstrap) eine html Seite anzeigen, die von id abhängig ist HTML / CSS 0
D HTML- Formulare an den Server senden HTML / CSS 5
S Quiz mit HTML/PHP erstellen HTML / CSS 3
W Keylistener Applet in Html HTML / CSS 9
S HTML Datei per E-Mail versenden HTML / CSS 3
K Html Programmieroberfläche einbinden (java) HTML / CSS 1
_Andi84 Unfertige HTML Ersetzungsfunktion HTML / CSS 1
T [JS] Extrahiere werte aus HTML Tabelle (td) aber nur bestimmten Teil HTML / CSS 5
K Verständnis von HTML/CSS & JScript HTML / CSS 2
Pataraca mit HTML auf php zugreifen HTML / CSS 1
I zugehörige HTML bzw. PHP Datei in den Entwicklertools finden HTML / CSS 3
D Hilfe bei erster Html-Aufgabe (Rahmen) HTML / CSS 6
KaffeeFan HTML Text rotieren HTML / CSS 2
K How to create Html tables for java parser objects? HTML / CSS 2
EisKaffee HTML interner Link soll neues Fenster aufmachen HTML / CSS 2
H javascript - html Beispiel LQH, verwirklichung HTML / CSS 1
I Menü, Header, Content ausgliedern aus einer HTML Seite HTML / CSS 2
G HTMl Tabellen-Zelle zeilen oder Höhe begrenzen HTML / CSS 1
O HTML/CSS doppeltes DropDown Menu HTML / CSS 1
B Navigation button nach Links versetzen HTML / CSS 31
A Kontaktformular: Speichern Button soll nur weiterleiten, wenn alle Felder ausgefüllt sind HTML / CSS 17
T J Slider und Button HTML / CSS 1
E Javascript/ Eventlistener ohne click? HTML / CSS 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben