Ciao a tutti, sono un nuovo iscritto e non sono sicuro di avere aperto la discussione nel campo giusto..
Ho un problema con questo codice, se richiedo un permesso e lo invio al database mi esce questo messaggio:
Notice: Undefined index: dataif in "percorso file" on line 137
Notice: Undefined index: dataff in "percorso file" on line 138
Notice: Undefined index: notef in "percorso file" on line 140
Mentre se faccio una richiesta di ferie mi viene mostrato questo messaggio:
Notice: Undefined index: datap in "percorso file" on line 46
Notice: Undefined index: oraip in"percorso file" on line 47
Notice: Undefined index: orafp in "percorso file" on line 48
Notice: Undefined index: notep in "percorso file" on line 49
In poche parole è come se le variabili permesso interferiscono con le variabili ferie e viceversa.
La cosa curiosa è che nonostante vengano mostrati questi messaggi, i dati inseriti vengono comunque salvati sul database mysql.
Vi lascio il codice
Ho utilizzato jQuery Mobile perchè il sito è realizzato per mobile.
Grazie in anticipo
Ho un problema con questo codice, se richiedo un permesso e lo invio al database mi esce questo messaggio:
Notice: Undefined index: dataif in "percorso file" on line 137
Notice: Undefined index: dataff in "percorso file" on line 138
Notice: Undefined index: notef in "percorso file" on line 140
Mentre se faccio una richiesta di ferie mi viene mostrato questo messaggio:
Notice: Undefined index: datap in "percorso file" on line 46
Notice: Undefined index: oraip in"percorso file" on line 47
Notice: Undefined index: orafp in "percorso file" on line 48
Notice: Undefined index: notep in "percorso file" on line 49
In poche parole è come se le variabili permesso interferiscono con le variabili ferie e viceversa.
La cosa curiosa è che nonostante vengano mostrati questi messaggi, i dati inseriti vengono comunque salvati sul database mysql.
Vi lascio il codice
PHP:
<html>
<head>
<title>MPermessi</title>
<meta name="viewport"
content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
</head>
<body>
<div data-role="page" id="pnotaspesa">
<div data-role="header" data-position="fixed" data-theme="b" >
<h1>Richiesta permesso</h1>
<a data-direction="reverse" data-transition="slide" data-role="button" class="ui-btn-right" data-icon="home" href="MMenu.php?ruser=XX&ditta=DEMO&dt=1403079089" data-theme="b">Menu</a>
<a data-direction="reverse" data-transition="slide" data-role="button" class="ui-btn-left" href="MFiltroPermessi.php" data-theme="b">Vai a tutti i permessi</a>
</div> <!-- /header -->
<div data-role="content">
<!-- form id="insnotaspesa" data-transition="slide" class="ui-body ui-body-c ui-corner-all" action="ValidateNotaSpesa.php" -->
<div data-role="fieldcontain">
<?php
if($_POST) { inserisci_record(); }
else { mostra_form(); }
function inserisci_record()
{ require 'config.php';
require 'connect.php'; // configurazione e connessione al db
$dataperm=$_POST["datap"];
$orainip=$_POST["oraip"];
$orafinp=$_POST["orafp"]; //richiamo i campi inseriti
$noteperm=$_POST["notep"];
//QUERY
$query= " INSERT INTO permessi (tipo,dataini,oraini,orafin,note)
VALUES ('P','$dataperm','$orainip','$orafinp','$noteperm') ";
/*
echo "LA MIA QUERY " . $query;
die(); */
$result=mysql_query($query);
/* if(!$result) {
die("ERRORE NELLA QUERY $query" . mysqlerror() );
} */
$id_inserito = mysql_insert_id();
mysql_close();
}
function mostra_form()
{ ?> <FORM NAME=mostra_form METHOD="post" ACTION="">
<div data-role="collapsible-set">
<div data-role="collapsible">
<h3>Permesso</h3>
<p>
<label for="datap"><b>Data</b></label>
<input style="font-weight: bold;text-align: center;" name="datap" id="datap" type="date" value="">
<p>
</p>
<label for="oraip" data-inline="true"><b>Ora inizio</b></label>
<input style="font-weight: bold;text-align: center;" type="time" name="oraip" id="oraip" />
<p>
</p>
<label for="orafp" data-inline="true"><b>Ora fine</b></label>
<input style="font-weight: bold;text-align: center;" type="time" name="orafp" id="orafp" />
<p>
</p>
<div data-role="fieldcontain">
<label for="Notep"><b>Note</b></label><br>
<input class="required" type="text" name="notep" id="notep" value="" />
</div>
<div data-role="controlgroup" data-type="horizontal" >
<button data-theme="b" data-inline="true">Invia permesso</button>
</div>
</p>
</div>
</form>
<?php } ?>
<?php
if($_POST) { inserisci_record2(); }
else { mostra_form2(); }
function inserisci_record2()
{ require 'config.php';
require 'connect.php'; // configurazione e connessione al db
$dataifer=$_POST["dataif"];
$dataffer=$_POST["dataff"];
//richiamo i campi inseriti
$notefer=$_POST["notef"];
//QUERY
$query= " INSERT INTO permessi (tipo,dataini,datafin,note)
VALUES ('F','$dataifer','$dataffer','$notefer') ";
/* echo "LA MIA QUERY " . $query;
die(); */
$result=mysql_query($query);
/* if(!$result) {
die("ERRORE NELLA QUERY $query" . mysqlerror() );
} */
$id_inserito = mysql_insert_id();
mysql_close();
}
function mostra_form2()
{ ?> <FORM NAME=mostra_form2 METHOD="post" ACTION="">
<div data-role="collapsible">
<h3>Ferie</h3>
<p>
<label for="dataif"><b>Data inizio</b></label>
<input style="font-weight: bold;text-align: center;" name="dataif" id="dataif" type="date" value="">
<p>
</p>
<label for="dataff"><b>Data Fine</b></label>
<input style="font-weight: bold;text-align: center;" name="dataff" id="dataff" type="date" value="">
<p>
</p>
<div data-role="fieldcontain">
<label for="notef"><b>Note</b></label><br>
<input class="required" type="text" name="notef" id="notef" value="" />
</div>
<div data-role="controlgroup" data-type="horizontal" >
<button data-theme="b" data-inline="true">Invia ferie</button>
</div>
</p>
</div>
</div>
<?php } ?>
</div><!-- /fieldcontain -->
<input type="hidden" name="ruser" value="XX" />
<input type="hidden" name="savenotens" id="savenotens" value="" />
</form>
</div><!-- /content -->
<!-- Popup -->
</div><!-- /content -->
</div><!-- /div popup -->
</div><!-- /page -->
</body>
</html>
Ho utilizzato jQuery Mobile perchè il sito è realizzato per mobile.
Grazie in anticipo
