<?php
$rs_doppioni = new WA_MySQLi_RS("rs_doppioni",$conn_registrazione_i,1);
$rs_doppioni->setQuery("SELECT * FROM registrazioni WHERE registrazioni.ora_scontrino_reg = ? AND registrazioni.data_scontrino_reg = ? AND registrazioni.minuti_scontrino_reg = ? AND registrazioni.numero_scontrino_reg = ?");
$rs_doppioni->bindParam("t", "".((isset($_POST["ora_scontrino_reg"]))?$_POST["ora_scontrino_reg"]:"") ."", "-1"); //orascontrino
$rs_doppioni->bindParam("t", "".((isset($_POST["data_scontrino_reg"]))?$_POST["data_scontrino_reg"]:"") ."", "-1"); //datascontrino
$rs_doppioni->bindParam("t", "".((isset($_POST["minuti_scontrino_reg"]))?$_POST["minuti_scontrino_reg"]:"") ."", "-1"); //minutiscontrino
$rs_doppioni->bindParam("t", "".((isset($_POST["numero_scontrino_reg"]))?$_POST["numero_scontrino_reg"]:"") ."", "-1"); //numeroscontrino
$rs_doppioni->execute();
?>
What does the validation code look like? Maybe that is where the mistake is.
Hi Ray,
please consider the DATE is collected using the datepicker in the dd/mm/yyyy format.
Do DB2 take care of this and convert the date from dd/mm/yyyy to yyyy-mm-dd (database format) on the fly?
Anyway, here is the recordset code and the WA code related to it:
<?php
$rs_doppioni = new WA_MySQLi_RS("rs_doppioni",$conn_registrazione_i,1);
$rs_doppioni->setQuery("SELECT registrazioni.data_scontrino_reg, registrazioni.ora_scontrino_reg, registrazioni.minuti_scontrino_reg, registrazioni.numero_scontrino_reg FROM registrazioni WHERE registrazioni.data_scontrino_reg = ? AND registrazioni.ora_scontrino_reg = ? AND registrazioni.minuti_scontrino_reg = ? AND registrazioni.numero_scontrino_reg = ?");
$rs_doppioni->bindParam("t", "".(isset($_POST['data_scontrino_reg'])?$_POST['data_scontrino_reg']:"") ."", "2018-10-16"); //WAQB_Param1
$rs_doppioni->bindParam("s", "".(isset($_POST['ora_scontrino_reg'])?$_POST['ora_scontrino_reg']:"") ."", "10"); //WAQB_Param2
$rs_doppioni->bindParam("s", "".(isset($_POST['minuti_scontrino_reg'])?$_POST['minuti_scontrino_reg']:"") ."", "15"); //WAQB_Param3
$rs_doppioni->bindParam("s", "".(isset($_POST['numero_scontrino_reg'])?$_POST['numero_scontrino_reg']:"") ."", "100"); //WAQB_Param4
$rs_doppioni->execute();
?>
Note: the inserted values above ("2018-10-16" and so on) are only temporary; I use them just to be sure the query works. Then, in production, I subtituite them with "-1".
validation:
$WAFV_Errors .= WAValidateNM($rs_doppioni->TotalRows . "",-1,0,""," ,",true,17);
TIA
tony