Submit met form wil niet posten
Code (php)
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
if(isset($_POST["submitForm1"])){
// Do things with your form1
$sql5 = "UPDATE
factuur
SET
factuur_opmerking = '".mysql_real_escape_string($_POST['factuur_opmerking'])."',
WHERE
factuur_nummer='".mysql_real_escape_string($_POST['factuur_nummer'])."'
";
$sql_result = mysql_query($sql5) or die ("<br />Foutje: ".mysql_error());
echo '<script language="javascript">self.location="factutur-wijzigen.php?factuur_nummer='.$_POST['factuur_nummer'].'";</script>';
}
elseif(isset($_POST["submit"]))
{
}
?>
<div class="modal fade bs-modal-sm-paid" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h5 class="modal-title text-center" id="myModalLabel">Factuur <?php echo $row['factuurjaar'];?>-<?php echo $row['factuur_nummer'];?> registreer
betaling</h5>
</div>
<div class="modal-body">
<form id="form-payment" method="post">
<div class="row">
<div class="col-md-12" style="text-align:center">
<strong>Selecteer rekening:</strong><br/>
<select name="account_field" id="account_field" class="selectpicker" data-live-search="true"
data-width="200px">
<option value="4">Rekening: IBAN</option>
</select>
<br/>
<strong>Registreer betaling:</strong><br/>
<span class="fa fa-euro"></span>
<input type="text" name="payment_field" id="payment_field" style="width: 100px" value="<?php echo $row['totaal_6'];?>"/>
<br/>
<strong>Datum:</strong><br/>
<input type="text" name="date_field" data-provide="datepicker" data-date-autoclose="true" value="<?php echo date('Y-m-d');?>" class="wd_date"/>
<input type="hidden" name="factuur_opmerking" value="Hallo test">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn bg-default btn-sm" data-dismiss="modal">Sluiten</button>
<button type="button" class="btn btn-primary btn-sm" name="wijzigen" value="wijzigen" onclick="register_payment()">Registreer</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<script type="text/javascript">
function register_payment() {
var payment = $('#payment_field').val();
var account = $('#account_field').val();
var factuur_opmerking = $('#factuur_opmerking').val();
var date = $('#date_field').val();
if (payment > <?php echo $row['totaal_6'];?>) {
$('#payment_field').addClass('btn-danger btn-outline');
window.alert('De ingevoerde betaling is boven het openstaande bedrag van <?php echo $row['totaal_6'];?>. Corrigeer dit a.u.b.');
} else {
$('#form-payment').submit()
}
}
</script>
if(isset($_POST["submitForm1"])){
// Do things with your form1
$sql5 = "UPDATE
factuur
SET
factuur_opmerking = '".mysql_real_escape_string($_POST['factuur_opmerking'])."',
WHERE
factuur_nummer='".mysql_real_escape_string($_POST['factuur_nummer'])."'
";
$sql_result = mysql_query($sql5) or die ("<br />Foutje: ".mysql_error());
echo '<script language="javascript">self.location="factutur-wijzigen.php?factuur_nummer='.$_POST['factuur_nummer'].'";</script>';
}
elseif(isset($_POST["submit"]))
{
}
?>
<div class="modal fade bs-modal-sm-paid" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h5 class="modal-title text-center" id="myModalLabel">Factuur <?php echo $row['factuurjaar'];?>-<?php echo $row['factuur_nummer'];?> registreer
betaling</h5>
</div>
<div class="modal-body">
<form id="form-payment" method="post">
<div class="row">
<div class="col-md-12" style="text-align:center">
<strong>Selecteer rekening:</strong><br/>
<select name="account_field" id="account_field" class="selectpicker" data-live-search="true"
data-width="200px">
<option value="4">Rekening: IBAN</option>
</select>
<br/>
<strong>Registreer betaling:</strong><br/>
<span class="fa fa-euro"></span>
<input type="text" name="payment_field" id="payment_field" style="width: 100px" value="<?php echo $row['totaal_6'];?>"/>
<br/>
<strong>Datum:</strong><br/>
<input type="text" name="date_field" data-provide="datepicker" data-date-autoclose="true" value="<?php echo date('Y-m-d');?>" class="wd_date"/>
<input type="hidden" name="factuur_opmerking" value="Hallo test">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn bg-default btn-sm" data-dismiss="modal">Sluiten</button>
<button type="button" class="btn btn-primary btn-sm" name="wijzigen" value="wijzigen" onclick="register_payment()">Registreer</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<script type="text/javascript">
function register_payment() {
var payment = $('#payment_field').val();
var account = $('#account_field').val();
var factuur_opmerking = $('#factuur_opmerking').val();
var date = $('#date_field').val();
if (payment > <?php echo $row['totaal_6'];?>) {
$('#payment_field').addClass('btn-danger btn-outline');
window.alert('De ingevoerde betaling is boven het openstaande bedrag van <?php echo $row['totaal_6'];?>. Corrigeer dit a.u.b.');
} else {
$('#form-payment').submit()
}
}
</script>
Wat wordt je uiteindelijk query? Wat geeft hij terug? Een true? Een false?
<script> alleen voldoet, dat type="text/javascript" hoeft er echt niet meer bij.
Toevoeging op 10/08/2015 22:42:26:
En wat is het verschil tussen $_POST['submitForm1'] en $_POST['submit']?
Waarom niet gewoon kijken naar de waarde die je nodig hebt?
Want in je hele formulier staat geen knop submitForm1 of 'submit'... Hoe versturen de mensen je formulier eigenlijk?
Eddy E op 10/08/2015 22:34:24:
Want in je hele formulier staat geen knop submitForm1 of 'submit'...
Pretty much this.